- open_label = models.CharField(max_length=255, blank=True)
- close_label = models.CharField(max_length=255, blank=True)
- text = models.TextField()
- url = models.CharField(max_length=1024)
- priority = models.PositiveSmallIntegerField(default=0)
- since = models.DateTimeField(null=True, blank=True)
- until = models.DateTimeField(null=True, blank=True)
- show_members = models.BooleanField(default=False)
- staff_preview = models.BooleanField(default=False)
+ open_label = models.CharField(_('open label'), max_length=255, blank=True)
+ close_label = models.CharField(_('close label'), max_length=255, blank=True)
+ text = models.TextField(_('text'))
+ image = models.FileField(_('image'), upload_to='annoy/banners/', blank=True)
+ url = models.CharField(_('url'), max_length=1024)
+ priority = models.PositiveSmallIntegerField(
+ _('priority'), default=0,
+ help_text=_('Banners with higher priority come first.'))
+ since = models.DateTimeField(_('since'), null=True, blank=True)
+ until = models.DateTimeField(_('until'), null=True, blank=True)
+ show_members = models.BooleanField(_('show members'), default=False)
+ staff_preview = models.BooleanField(_('staff preview'), default=False)
+ only_authenticated = models.BooleanField(_('only for authenticated users'), default=False)