news.models.django — Model Django implementations¶
Provides factory functions and default News models.
-
news.models.django.create_schedule_abc(user_model=None)¶ Abstract base schedule model factory.
Parameters: user_model ( AbstractModelimplemenatation) – User model to use as schedule owners.Returns: A abstract base schedule model. Return type: Abstract base django model of AbstractScheduleimplementation.
-
news.models.django.create_news_abc(schedule_model)¶ Abstract base news model factory.
Parameters: schedule_model (Any concrete schedule model of abc models from create_abc_schedule()factory function.) – Schedule model to use as news’s schedule.Returns: A abstract base news model. Return type: Abstract base django model of AbstractNewsimplementation
-
news.models.django.create_schedule(abc_schedule, mixins=None, persister=None)¶ Concrete schedule model factory.
Parameters: - abc_schedule (Any ABC schedule from
create_abc_schedule()factory function.) – Abstract base schedule to use as base. - mixins (Iterable mixin classes.) – Mixins to be mixed into concrete schedule model.
- persister (
SchedulePersister) – Persister to use for the schedule persistence.
Returns: Concrete schedule model based on given abc schedule.
Return type: AbstractScheduleDjango implementation based on given abc schedule and mixins.- abc_schedule (Any ABC schedule from
-
news.models.django.create_news(abc_news, mixins=None)¶ Concrete news model factory.
Parameters: - abc_news (Any ABC news from
create_abc_news()factory function.) – Abstract base news to use as base. - mixins (Iterable mixin classes.) – Mixins to be mixed into concrete news model.
Returns: Concrete news model based on given abc news and mixins.
Return type: AbstractNewsDjango implementation based on given abc news and mixins.- abc_news (Any ABC news from
-
news.models.django.create_default_schedule(user_model, persister=None)¶ Default schedule model factory.
Parameters: user_model ( AbstractModelimplementation) – User model to use as schedule owners.Returns: A default schedule model. Return type: Default Django AbstractScheduleimplementation
-
news.models.django.create_default_news(schedule_model)¶ Default news model factory.
Parameters: schedule_model ( AbstractScheduleimplementation) – Schedule model to use as news’s schedule.Returns: A abstract base news model. Return type: Default Django Abstractnewsimplementation