3 from django
.db
import models
4 from django
.utils
.translation
import ugettext_lazy
as _
6 from xnet
.accounts
import models
as accounts_models
7 from xnet
.groups
import models
as groups_models
9 from xnet
.utils
.images
.fields
import ImageWithThumbsField
11 class News(models
.Model
):
13 title
= models
.CharField(max_length
=200, verbose_name
=u
"titre")
14 content
= models
.TextField(verbose_name
=u
"contenu")
15 contacts
= models
.TextField(verbose_name
=u
"contacts", blank
=True)
16 illustration
= ImageWithThumbsField(upload_to
='news', verbose_name
=u
"illustration", null
=True, blank
=True)
17 expiration
= models
.DateField(verbose_name
=u
"date de péremption")
19 attached_event
= models
.ForeignKey('events.Event', related_name
='news', null
=True, blank
=True)
21 restricted
= models
.BooleanField(default
=True, verbose_name
=u
"visibilité restreinte")
23 author
= models
.ForeignKey(accounts_models
.Account
, related_name
='+', verbose_name
=u
"auteur")
24 group
= models
.ForeignKey(groups_models
.XGroup
, related_name
='news', verbose_name
=u
"groupe associé")
27 verbose_name
= u
"annonce"
29 def __unicode__(self
):