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 @@ |
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 | 21 | ('title', models.CharField(default='Projeto Amadeus', max_length=200, verbose_name='Title')), |
22 | 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 | 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 | 25 | ('footer_note', models.TextField(blank=True, verbose_name='Footer Note')), |
25 | 26 | ('css_style', models.CharField(default='green', max_length=50, verbose_name='Css Style')), |
26 | 27 | ], | ... | ... |
... | ... | @@ -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 @@ |
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 | 15 | favicon = models.ImageField(verbose_name = _("Favicon"), blank = True, null = True, upload_to = 'themes/', validators = [validate_img_extension]) |
16 | 16 | small_logo = models.ImageField(verbose_name = _("Small Logo"), blank = True, null = True, upload_to = 'themes/', validators = [validate_img_extension]) |
17 | 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 | 19 | footer_note = models.TextField(_("Footer Note"), blank = True) |
19 | 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 | 49 | return self.large_logo.url |
49 | 50 | |
50 | 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 | 15 | {% block content %} |
16 | 16 | <div class="row"> |
17 | 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 | 23 | </div> |
20 | 24 | </div> |
21 | 25 | ... | ... |
users/templates/users/login.html
... | ... | @@ -15,7 +15,11 @@ |
15 | 15 | {% block content %} |
16 | 16 | <div class="row"> |
17 | 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 | 23 | </div> |
20 | 24 | </div> |
21 | 25 | ... | ... |
users/templates/users/new_password.html
... | ... | @@ -15,7 +15,11 @@ |
15 | 15 | {% block content %} |
16 | 16 | <div class="row"> |
17 | 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 | 23 | </div> |
20 | 24 | </div> |
21 | 25 | ... | ... |
users/templates/users/register.html
... | ... | @@ -16,7 +16,11 @@ |
16 | 16 | {% block content %} |
17 | 17 | <div class="row"> |
18 | 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 | 24 | </div> |
21 | 25 | </div> |
22 | 26 | ... | ... |
... | ... | @@ -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 | + ] | ... | ... |