Fix some things in groups.views
[xnet] / xnet / news / factories.py
... / ...
CommitLineData
1# coding: utf-8
2
3import datetime
4
5import factory
6
7from . import models
8from xnet.accounts import factories as accounts_factories
9from xnet.groups import factories as groups_factories
10
11class NewsFactory(factory.DjangoModelFactory):
12 FACTORY_FOR = models.News
13
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)
17 expiration = factory.LazyAttribute(lambda _: datetime.date.today() + datetime.timedelta(days=1))
18 restricted = factory.Sequence(lambda n: n % 2 == 0, type=int)
19
20 author = factory.SubFactory(accounts_factories.AccountFactory)
21 group = factory.SubFactory(groups_factories.XGroupFactory)