diff --git a/project/customer/consts.py b/project/customer/consts.py index 3770a68..f1f8b8c 100644 --- a/project/customer/consts.py +++ b/project/customer/consts.py @@ -8,6 +8,14 @@ PROFILE_TYPES = ( (ORG_PROFILE, u'Организация'), ) +# типы сроков для модели LicensePrice +TERMS = ( + (1, u'1 месяц'), + (6, u'6 месяцев'), + (12, u'12 месяцев'), + (24, u'24 месяца'), +) + # лицензии LICENSE_PAY_DAYS = 10 # дней на оплату счёта @@ -16,6 +24,10 @@ LICENSE_LEFT_DAYS = 15 # осталось дней до конца лиценз LICENSE_TEST_PERIOD_TERM = 0 # тип срока: пробный период. это особый тип, никак не связанный с моделью LicensePrice LICENSE_TEST_PERIOD_DAYS = 45 # длительность пробного периода в днях +LICENSE_TERMS = ( + (LICENSE_TEST_PERIOD_TERM, u'%s дней' % LICENSE_TEST_PERIOD_DAYS), +) + TERMS + LICENSE_TEST_PERIOD = -1 LICENSE_UNPAID = 0 LICENSE_PAID = 1 @@ -44,10 +56,3 @@ PAYFORMS = ( # (PAYFORM_SBER_KVITANZ, u'Квитанция Сбербанка'), ) -# типы сроков для модели LicensePrice -TERMS = ( - (1, u'1 месяц'), - (6, u'6 месяцев'), - (12, u'12 месяцев'), - (24, u'24 месяца'), -) diff --git a/project/customer/models.py b/project/customer/models.py index 12ba7b4..9e81e5c 100644 --- a/project/customer/models.py +++ b/project/customer/models.py @@ -415,7 +415,7 @@ class UserProfileFilters(models.Model): class License(models.Model): company = models.ForeignKey(UserProfile, related_name='licenses', verbose_name=u'пользователь') - term = models.IntegerField(verbose_name=u'срок лицензии') + term = models.IntegerField(verbose_name=u'срок лицензии', choices=consts.LICENSE_TERMS) date_from = models.DateField(u'дата начала', null=True, blank=True) date_to = models.DateField(u'дата окончания', null=True, blank=True) payform = models.IntegerField(verbose_name=u'форма оплаты', choices=consts.PAYFORMS, default=consts.PAYFORM_BEZNAL)