Commit | Line | Data |
---|---|---|
1b99f720 CM |
1 | # coding: utf-8 |
2 | ||
3 | import datetime | |
1b99f720 | 4 | |
2f062660 CM |
5 | import factory |
6 | ||
7 | from . import models | |
95fa5c13 RB |
8 | from xnet.accounts import factories as accounts_factories |
9 | from xnet.groups import factories as groups_factories | |
2f062660 | 10 | |
1b99f720 | 11 | class NewsFactory(factory.DjangoModelFactory): |
2f062660 CM |
12 | FACTORY_FOR = models.News |
13 | ||
1b99f720 CM |
14 | title = factory.Sequence(lambda n: u"Annonce n°%s" % n) |
15 | content = u"Ceci est une annonce.\n\nC'est beau." | |
16 | contacts = factory.Sequence(lambda n: u"pad%s@eltrai.net" % n) | |
95fa5c13 RB |
17 | expiration = factory.LazyAttribute(lambda _: datetime.date.today() + datetime.timedelta(days=1)) |
18 | restricted = factory.Sequence(lambda n: n % 2 == 0, type=int) | |
1b99f720 | 19 | |
95fa5c13 RB |
20 | author = factory.SubFactory(accounts_factories.AccountFactory) |
21 | group = factory.SubFactory(groups_factories.XGroupFactory) |