You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
70 lines
2.3 KiB
70 lines
2.3 KiB
# -*- coding: utf-8 -*-
|
|
|
|
IP_PROFILE = 1
|
|
ORG_PROFILE = 2
|
|
|
|
PROFILE_TYPES = (
|
|
(IP_PROFILE, u'Индивидуальный предприниматель'),
|
|
(ORG_PROFILE, u'Организация'),
|
|
)
|
|
|
|
# типы сроков для модели LicensePrice
|
|
TERMS = (
|
|
(1, u'1 месяц'),
|
|
(6, u'6 месяцев'),
|
|
(12, u'12 месяцев'),
|
|
(24, u'24 месяца'),
|
|
)
|
|
|
|
# лицензии
|
|
|
|
ORDER_PAY_DAYS = 10 # дней на оплату счёта
|
|
|
|
LICENSE_DAYS_BEFORE_EXPIRE = 15 # осталось N дней до конца лицензии. чтобы предупреждать юзера о необходимости продления
|
|
|
|
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_INACTIVE = 1
|
|
LICENSE_ACTIVE = 2
|
|
LICENSE_EXPIRED = 3
|
|
|
|
LICENSE_STATUSES = (
|
|
(LICENSE_INACTIVE, u'Ожидает активации'),
|
|
(LICENSE_ACTIVE, u'Активирована'),
|
|
(LICENSE_EXPIRED, u'Срок действия истёк'),
|
|
)
|
|
|
|
ORDER_UNPAID = 0
|
|
ORDER_PAID = 1
|
|
ORDER_SUSPENDED = 4
|
|
|
|
ORDER_STATUSES = (
|
|
(ORDER_UNPAID, u'Не оплачен'),
|
|
(ORDER_PAID, u'Оплачен'),
|
|
(ORDER_SUSPENDED, u'Заморожен'),
|
|
)
|
|
|
|
# бесплатные
|
|
PAYFORM_BONUS_PREPAID = -2
|
|
PAYFORM_TEST_PERIOD = -1
|
|
# платные
|
|
PAYFORM_BEZNAL = 0
|
|
PAYFORM_CARD = 1
|
|
PAYFORM_SBER_KVITANZ = 2
|
|
|
|
# все возможные формы оплаты (для админки)
|
|
PAYFORMS = (
|
|
(PAYFORM_BONUS_PREPAID, u'Бонус за предоплату'),
|
|
(PAYFORM_TEST_PERIOD, u'Пробный период'),
|
|
(PAYFORM_BEZNAL, u'Безналичный расчёт'),
|
|
(PAYFORM_CARD, u'Банковская карта'),
|
|
# (PAYFORM_SBER_KVITANZ, u'Квитанция Сбербанка'),
|
|
)
|
|
|
|
# отдельные формы оплаты для показа пользователям в форме покупки лицензии. бесплатные формы оплаты отбрасываются
|
|
LICENSEFORM_PAYFORMS = tuple(x for x in PAYFORMS if x[0] > PAYFORM_TEST_PERIOD)
|
|
|