from django.db import models from django.utils.translation import gettext_lazy as _ ADMIN = 'Admin' USER = 'User' AUDITOR = 'Auditor' class Trigger(models.TextChoices): manual = 'manual', _('Manual trigger') timing = 'timing', _('Timing trigger') class Status(models.TextChoices): ready = 'ready', _('Ready') pending = 'pending', _("Pending") running = 'running', _("Running") success = 'success', _("Success") failed = 'failed', _("Failed") error = 'error', _("Error") canceled = 'canceled', _("Canceled") class Language(models.TextChoices): en = 'en', 'English' zh_hans = 'zh-hans', '中文(简体)' zh_hant = 'zh-hant', '中文(繁體)' jp = 'ja', '日本語', COUNTRY_CALLING_CODES = [ {'name': 'China(中国)', 'value': '+86'}, {'name': 'HongKong(中国香港)', 'value': '+852'}, {'name': 'Macao(中国澳门)', 'value': '+853'}, {'name': 'Taiwan(中国台湾)', 'value': '+886'}, {'name': 'America(America)', 'value': '+1'}, {'name': 'Russia(Россия)', 'value': '+7'}, {'name': 'France(français)', 'value': '+33'}, {'name': 'Britain(Britain)', 'value': '+44'}, {'name': 'Germany(Deutschland)', 'value': '+49'}, {'name': 'Japan(日本)', 'value': '+81'}, {'name': 'Korea(한국)', 'value': '+82'}, {'name': 'India(भारत)', 'value': '+91'} ]