Ejemplo n.º 1
0
    link = models.CharField(_('link'), max_length=256)
    keywords = models.CharField(_('keywords'), max_length=256,
                                null=True, blank=True,
                                help_text=_('Comma separated keywords'))
    lang = models.CharField(_('language'), max_length=3, choices=LANGUAGES)

    published_on = models.DateTimeField(_('published on'), auto_now_add=True)
    last_changed = models.DateTimeField(_('last change'), auto_now=True,
                                        editable=False)

    categories = models.ManyToManyField(Category, verbose_name=_('categories'),
        related_name='informations', null=True, blank=True)

    class Meta:
        get_latest_by = 'published_on'
        ordering = ['-published_on']
        verbose_name = _('information')
        verbose_name_plural = _('informations')

    @models.permalink
    def get_absolute_url(self):
        return ('infoch-detail', (), {'slug': self.slug})

    def __unicode__(self):
        return self.title


Category.add_to_class('moderator', models.ForeignKey(User,
                        verbose_name=_('moderator'),
                        related_name='managed_categories'))