X-Git-Url: https://git.mdrn.pl/wolnelektury.git/blobdiff_plain/8952b9530d943655e552ea660c47e850123c5105..750d370ba7b4df0c5c8f775d1b1443883abd2bf9:/src/annoy/models.py diff --git a/src/annoy/models.py b/src/annoy/models.py index 9ed724c0e..55bb2ac38 100644 --- a/src/annoy/models.py +++ b/src/annoy/models.py @@ -1,13 +1,22 @@ from django.apps import apps from django.conf import settings from django.db import models +from django.template import Context, Template from django.utils.translation import ugettext_lazy as _ from django.utils.timezone import now -from .places import PLACES, PLACE_CHOICES +from .places import PLACES, PLACE_CHOICES, STYLES class Banner(models.Model): place = models.SlugField(_('place'), choices=PLACE_CHOICES) + style = models.CharField( + _('style'), max_length=255, blank=True, + choices=STYLES, + help_text=_('Affects blackout.') + ) + smallfont = models.BooleanField(_('small font'), default=False) + text_color = models.CharField(max_length=10, blank=True) + background_color = models.CharField(max_length=10, blank=True) action_label = models.CharField( _('action label'), max_length=255, blank=True, @@ -34,6 +43,9 @@ class Banner(models.Model): def __str__(self): return self.text + def get_text(self): + return Template(self.text).render(Context()) + @classmethod def choice(cls, place, request): Membership = apps.get_model('club', 'Membership')