class NewsAdmin(admin.ModelAdmin):
- list_display = ['title', 'group', 'author', 'expiration', 'restricted']
+ list_display = ['title', 'group', 'author', 'expiration', 'restricted', 'attached_event']
list_filter = ['group', 'author']
search_fields = ['group__name', 'title', 'content', 'author__first_name', 'author__last_name', 'contacts']
illustration = ImageWithThumbsField(upload_to='news', verbose_name=u"illustration", null=True, blank=True)
expiration = models.DateField(verbose_name=u"date de péremption")
-# TODO : attached_event = null
+ attached_event = models.ForeignKey('events.Event', related_name='news', null=True, blank=True)
restricted = models.BooleanField(default=True, verbose_name=u"visibilité restreinte")
promo_min = models.PositiveSmallIntegerField(verbose_name=u"promotion la plus ancienne", null=True, blank=True)
promo_max = models.PositiveSmallIntegerField(verbose_name=u"promotion la plus jeune", null=True, blank=True)
- author = models.ForeignKey('accounts.Account', related_name='+')
- group = models.ForeignKey('accounts.XGroup', related_name='news')
+ author = models.ForeignKey('accounts.Account', related_name='+', verbose_name=u"auteur")
+ group = models.ForeignKey('accounts.XGroup', related_name='news', verbose_name=u"groupe associé")
class Meta:
verbose_name = u"annonce"