class FeaturedMessage(models.Model): """ The Featured Message is a simple one-line information on the home page. This message is divided in three parts: - The hook : displayed in bold, it shows the topic of the message (i.e.: "New", "Warning", "Info", ...) - The message : the info message itself (i.e.: "The site will be down for maintenance tomorrow") - The "tell me more" url : A tell me more button linking to a page giving more details All those elements are facultative. """ class Meta: verbose_name = _(u'Message') verbose_name_plural = _(u'Messages') hook = models.CharField(_(u'Accroche'), max_length=100, blank=True, null=True) message = models.CharField(_(u'Message'), max_length=255, blank=True, null=True) url = models.CharField(_(u'URL du message'), max_length=2000, blank=True, null=True) objects = FeaturedMessageManager() def __str__(self): """Textual form of a featured message.""" return self.message
class FeaturedMessage(models.Model): class Meta: verbose_name = _(u'Message') verbose_name_plural = _(u'Messages') hook = models.CharField(_(u'Accroche'), max_length=100, blank=True, null=True) message = models.CharField(_(u'Message'), max_length=255, blank=True, null=True) url = models.CharField(_(u'URL du message'), max_length=2000, blank=True, null=True) objects = FeaturedMessageManager() def __unicode__(self): """Textual form of a featured message.""" return self.message