Commit 5e0ed97e3f3eb0c93a491b80946a04e27b098649
1 parent
0770923e
Exists in
master
and in
2 other branches
Changing logo in contrast theme
Showing
11 changed files
with
111 additions
and
4 deletions
Show diff stats
19 KB
@@ -0,0 +1,20 @@ | @@ -0,0 +1,20 @@ | ||
1 | +# -*- coding: utf-8 -*- | ||
2 | +# Generated by Django 1.10.4 on 2017-09-21 00:22 | ||
3 | +from __future__ import unicode_literals | ||
4 | + | ||
5 | +from django.db import migrations, models | ||
6 | + | ||
7 | + | ||
8 | +class Migration(migrations.Migration): | ||
9 | + | ||
10 | + dependencies = [ | ||
11 | + ('links', '0008_remove_link_description_brief'), | ||
12 | + ] | ||
13 | + | ||
14 | + operations = [ | ||
15 | + migrations.AlterField( | ||
16 | + model_name='link', | ||
17 | + name='link_url', | ||
18 | + field=models.CharField(max_length=250, verbose_name='Link_URL'), | ||
19 | + ), | ||
20 | + ] |
themes/migrations/0001_initial.py
@@ -21,6 +21,7 @@ class Migration(migrations.Migration): | @@ -21,6 +21,7 @@ class Migration(migrations.Migration): | ||
21 | ('title', models.CharField(default='Projeto Amadeus', max_length=200, verbose_name='Title')), | 21 | ('title', models.CharField(default='Projeto Amadeus', max_length=200, verbose_name='Title')), |
22 | ('small_logo', models.ImageField(blank=True, default='logo_pequena_amadeus.png', upload_to='themes/', validators=[themes.models.validate_img_extension], verbose_name='Small Logo')), | 22 | ('small_logo', models.ImageField(blank=True, default='logo_pequena_amadeus.png', upload_to='themes/', validators=[themes.models.validate_img_extension], verbose_name='Small Logo')), |
23 | ('large_logo', models.ImageField(blank=True, default='logo_grande_amadeus.png', upload_to='themes/', validators=[themes.models.validate_img_extension], verbose_name='Large Logo')), | 23 | ('large_logo', models.ImageField(blank=True, default='logo_grande_amadeus.png', upload_to='themes/', validators=[themes.models.validate_img_extension], verbose_name='Large Logo')), |
24 | + ('high_contrast_logo', models.ImageField(blank=True, default='alto_contraste_logo_amadeus.png', upload_to='themes/', validators=[themes.models.validate_img_extension], verbose_name='High Contrast Logo')), | ||
24 | ('footer_note', models.TextField(blank=True, verbose_name='Footer Note')), | 25 | ('footer_note', models.TextField(blank=True, verbose_name='Footer Note')), |
25 | ('css_style', models.CharField(default='green', max_length=50, verbose_name='Css Style')), | 26 | ('css_style', models.CharField(default='green', max_length=50, verbose_name='Css Style')), |
26 | ], | 27 | ], |
@@ -0,0 +1,21 @@ | @@ -0,0 +1,21 @@ | ||
1 | +# -*- coding: utf-8 -*- | ||
2 | +# Generated by Django 1.10.4 on 2017-09-21 00:22 | ||
3 | +from __future__ import unicode_literals | ||
4 | + | ||
5 | +from django.db import migrations, models | ||
6 | +import themes.models | ||
7 | + | ||
8 | + | ||
9 | +class Migration(migrations.Migration): | ||
10 | + | ||
11 | + dependencies = [ | ||
12 | + ('themes', '0006_auto_20170610_1512'), | ||
13 | + ] | ||
14 | + | ||
15 | + operations = [ | ||
16 | + migrations.AddField( | ||
17 | + model_name='themes', | ||
18 | + name='high_contrats_logo', | ||
19 | + field=models.ImageField(blank=True, null=True, upload_to='themes/', validators=[themes.models.validate_img_extension], verbose_name='High Contrast Logo'), | ||
20 | + ), | ||
21 | + ] |
@@ -0,0 +1,20 @@ | @@ -0,0 +1,20 @@ | ||
1 | +# -*- coding: utf-8 -*- | ||
2 | +# Generated by Django 1.10.4 on 2017-09-21 00:23 | ||
3 | +from __future__ import unicode_literals | ||
4 | + | ||
5 | +from django.db import migrations | ||
6 | + | ||
7 | + | ||
8 | +class Migration(migrations.Migration): | ||
9 | + | ||
10 | + dependencies = [ | ||
11 | + ('themes', '0007_themes_high_contrats_logo'), | ||
12 | + ] | ||
13 | + | ||
14 | + operations = [ | ||
15 | + migrations.RenameField( | ||
16 | + model_name='themes', | ||
17 | + old_name='high_contrats_logo', | ||
18 | + new_name='high_contrast_logo', | ||
19 | + ), | ||
20 | + ] |
themes/models.py
@@ -15,6 +15,7 @@ class Themes(models.Model): | @@ -15,6 +15,7 @@ class Themes(models.Model): | ||
15 | favicon = models.ImageField(verbose_name = _("Favicon"), blank = True, null = True, upload_to = 'themes/', validators = [validate_img_extension]) | 15 | favicon = models.ImageField(verbose_name = _("Favicon"), blank = True, null = True, upload_to = 'themes/', validators = [validate_img_extension]) |
16 | small_logo = models.ImageField(verbose_name = _("Small Logo"), blank = True, null = True, upload_to = 'themes/', validators = [validate_img_extension]) | 16 | small_logo = models.ImageField(verbose_name = _("Small Logo"), blank = True, null = True, upload_to = 'themes/', validators = [validate_img_extension]) |
17 | large_logo = models.ImageField(verbose_name = _("Large Logo"), blank = True, null = True, upload_to = 'themes/', validators = [validate_img_extension]) | 17 | large_logo = models.ImageField(verbose_name = _("Large Logo"), blank = True, null = True, upload_to = 'themes/', validators = [validate_img_extension]) |
18 | + high_contrast_logo = models.ImageField(verbose_name = _("High Contrast Logo"), blank = True, null = True, upload_to = 'themes/', validators = [validate_img_extension]) | ||
18 | footer_note = models.TextField(_("Footer Note"), blank = True) | 19 | footer_note = models.TextField(_("Footer Note"), blank = True) |
19 | css_style = models.CharField(_("Css Style"), max_length = 50, default = "green", choices = (("green", _('Green')),("contrast",_('Contrast')),("red", _('Red')), ("black", _('Black')))) | 20 | css_style = models.CharField(_("Css Style"), max_length = 50, default = "green", choices = (("green", _('Green')),("contrast",_('Contrast')),("red", _('Red')), ("black", _('Black')))) |
20 | 21 | ||
@@ -48,3 +49,11 @@ class Themes(models.Model): | @@ -48,3 +49,11 @@ class Themes(models.Model): | ||
48 | return self.large_logo.url | 49 | return self.large_logo.url |
49 | 50 | ||
50 | return static('img/logo_grande_amadeus.png') | 51 | return static('img/logo_grande_amadeus.png') |
52 | + | ||
53 | + @property | ||
54 | + def high_contrast_logo_url(self): | ||
55 | + if self.high_contrast_logo and hasattr(self.high_contrast_logo, 'url'): | ||
56 | + if path.exists(self.high_contrast_logo.path): | ||
57 | + return self.high_contrast_logo.url | ||
58 | + | ||
59 | + return static('img/alto_contraste_logo_amadeus.png') |
users/templates/users/forgot_password.html
@@ -15,7 +15,11 @@ | @@ -15,7 +15,11 @@ | ||
15 | {% block content %} | 15 | {% block content %} |
16 | <div class="row"> | 16 | <div class="row"> |
17 | <div class="col-lg-12 col-md-12 col-sm-12 col-xs-12"> | 17 | <div class="col-lg-12 col-md-12 col-sm-12 col-xs-12"> |
18 | - <img src="{{ theme.large_logo_url }}" class="img-responsive center-block logo-login logo-register" alt="logo amadeus"> | 18 | + {% if contrast_cookie %} |
19 | + <img src="{{ theme.high_contrast_logo_url }}" class="img-responsive center-block logo-login logo-register" alt="logo amadeus" /> | ||
20 | + {% else %} | ||
21 | + <img src="{{ theme.large_logo_url }}" class="img-responsive center-block logo-login logo-register" alt="logo amadeus" /> | ||
22 | + {% endif %} | ||
19 | </div> | 23 | </div> |
20 | </div> | 24 | </div> |
21 | 25 |
users/templates/users/login.html
@@ -15,7 +15,11 @@ | @@ -15,7 +15,11 @@ | ||
15 | {% block content %} | 15 | {% block content %} |
16 | <div class="row"> | 16 | <div class="row"> |
17 | <div class="col-lg-12 col-md-12 col-sm-12 col-xs-12"> | 17 | <div class="col-lg-12 col-md-12 col-sm-12 col-xs-12"> |
18 | - <img src="{{ theme.large_logo_url }}" class="img-responsive center-block logo-login " alt="logo amadeus"> | 18 | + {% if contrast_cookie %} |
19 | + <img src="{{ theme.high_contrast_logo_url }}" class="img-responsive center-block logo-login " alt="logo amadeus" /> | ||
20 | + {% else %} | ||
21 | + <img src="{{ theme.large_logo_url }}" class="img-responsive center-block logo-login " alt="logo amadeus" /> | ||
22 | + {% endif %} | ||
19 | </div> | 23 | </div> |
20 | </div> | 24 | </div> |
21 | 25 |
users/templates/users/new_password.html
@@ -15,7 +15,11 @@ | @@ -15,7 +15,11 @@ | ||
15 | {% block content %} | 15 | {% block content %} |
16 | <div class="row"> | 16 | <div class="row"> |
17 | <div class="col-lg-12 col-md-12 col-sm-12 col-xs-12"> | 17 | <div class="col-lg-12 col-md-12 col-sm-12 col-xs-12"> |
18 | - <img src="{{ theme.large_logo_url }}" class="img-responsive center-block logo-login logo-register" alt="logo amadeus"> | 18 | + {% if contrast_cookie %} |
19 | + <img src="{{ theme.high_contrast_logo_url }}" class="img-responsive center-block logo-login logo-register" alt="logo amadeus" /> | ||
20 | + {% else %} | ||
21 | + <img src="{{ theme.large_logo_url }}" class="img-responsive center-block logo-login logo-register" alt="logo amadeus" /> | ||
22 | + {% endif %} | ||
19 | </div> | 23 | </div> |
20 | </div> | 24 | </div> |
21 | 25 |
users/templates/users/register.html
@@ -16,7 +16,11 @@ | @@ -16,7 +16,11 @@ | ||
16 | {% block content %} | 16 | {% block content %} |
17 | <div class="row"> | 17 | <div class="row"> |
18 | <div class="col-lg-12 col-md-12 col-sm-12 col-xs-12"> | 18 | <div class="col-lg-12 col-md-12 col-sm-12 col-xs-12"> |
19 | - <img src="{{ theme.large_logo_url }}" class="img-responsive center-block logo-login logo-register" alt="logo amadeus"> | 19 | + {% if contrast_cookie %} |
20 | + <img src="{{ theme.high_contrast_logo_url }}" class="img-responsive center-block logo-login logo-register" alt="logo amadeus" /> | ||
21 | + {% else %} | ||
22 | + <img src="{{ theme.large_logo_url }}" class="img-responsive center-block logo-login logo-register" alt="logo amadeus" /> | ||
23 | + {% endif %} | ||
20 | </div> | 24 | </div> |
21 | </div> | 25 | </div> |
22 | 26 |
@@ -0,0 +1,20 @@ | @@ -0,0 +1,20 @@ | ||
1 | +# -*- coding: utf-8 -*- | ||
2 | +# Generated by Django 1.10.4 on 2017-09-21 00:22 | ||
3 | +from __future__ import unicode_literals | ||
4 | + | ||
5 | +from django.db import migrations, models | ||
6 | + | ||
7 | + | ||
8 | +class Migration(migrations.Migration): | ||
9 | + | ||
10 | + dependencies = [ | ||
11 | + ('youtube_video', '0001_initial'), | ||
12 | + ] | ||
13 | + | ||
14 | + operations = [ | ||
15 | + migrations.AlterField( | ||
16 | + model_name='ytvideo', | ||
17 | + name='url', | ||
18 | + field=models.CharField(max_length=250, verbose_name='URL'), | ||
19 | + ), | ||
20 | + ] |