| 1 | # coding: utf-8 |
| 2 | |
| 3 | from django.db import models |
| 4 | from django.utils.translation import ugettext_lazy as _ |
| 5 | from xnet.utils.images.fields import ImageWithThumbsField |
| 6 | |
| 7 | class News(models.Model): |
| 8 | |
| 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") |
| 14 | |
| 15 | attached_event = models.ForeignKey('events.Event', related_name='news', null=True, blank=True) |
| 16 | |
| 17 | restricted = models.BooleanField(default=True, verbose_name=u"visibilité restreinte") |
| 18 | |
| 19 | author = models.ForeignKey('accounts.Account', related_name='+', verbose_name=u"auteur") |
| 20 | group = models.ForeignKey('accounts.XGroup', related_name='news', verbose_name=u"groupe associé") |
| 21 | |
| 22 | class Meta: |
| 23 | verbose_name = u"annonce" |
| 24 | |
| 25 | def __unicode__(self): |
| 26 | return self.title |