Source code for lotus.choices

from django.conf import settings
from django.utils.translation import gettext_lazy as _


STATUS_DRAFT = 0
"""
Draft status numeric value
"""

STATUS_PUBLISHED = 10
"""
Published status numeric value
"""

STATUS_CHOICES = (
    (STATUS_DRAFT, _("draft")),
    (STATUS_PUBLISHED, _("available"))
)
"""
Status choice list
"""


[docs] def get_status_choices(): """ Callable to get choice list. """ return STATUS_CHOICES
[docs] def get_status_default(): """ Callable to get default choice value. """ return STATUS_DRAFT
[docs] def get_language_choices(): """ Callable to get available language choices. """ return settings.LANGUAGES
[docs] def get_language_default(): """ Callable to get default language value. """ return settings.LANGUAGE_CODE
[docs] def get_article_template_choices(): """ Callable to get Article template choice list. """ return settings.LOTUS_ARTICLE_DETAIL_TEMPLATES
[docs] def get_article_template_default(): """ Callable to get default Article template. """ return settings.LOTUS_ARTICLE_DETAIL_TEMPLATES[0][0]
[docs] def get_category_template_choices(): """ Callable to get Category template choice list. """ return settings.LOTUS_CATEGORY_DETAIL_TEMPLATES
[docs] def get_category_template_default(): """ Callable to get default Category template. """ return settings.LOTUS_CATEGORY_DETAIL_TEMPLATES[0][0]