3 from django
.db
import models
4 from django
.utils
.translation
import ugettext_lazy
as _
5 from xnet
.utils
.images
.fields
import ImageWithThumbsField
7 class News(models
.Model
):
9 title
= models
.CharField(max_length
=200, verbose_name
=u
"titre")
10 content
= models
.TextField(verbose_name
=u
"contenu")
11 contacts
= models
.TextField(verbose_name
=u
"contacts", blank
=True)
12 illustration
= ImageWithThumbsField(upload_to
='news', verbose_name
=u
"illustration", null
=True, blank
=True)
13 expiration
= models
.DateField(verbose_name
=u
"date de péremption")
15 # TODO : attached_event = null
17 restricted
= models
.BooleanField(default
=True, verbose_name
=u
"visibilité restreinte")
18 promo_min
= models
.PositiveSmallIntegerField(verbose_name
=u
"promotion la plus ancienne", null
=True, blank
=True)
19 promo_max
= models
.PositiveSmallIntegerField(verbose_name
=u
"promotion la plus jeune", null
=True, blank
=True)
21 author
= models
.ForeignKey('accounts.Account', related_name
='+')
22 group
= models
.ForeignKey('accounts.XGroup', related_name
='news')
25 verbose_name
= u
"annonce"
27 def __unicode__(self
):