django-orchestra/orchestra/contrib/services/settings.py

51 lines
1.0 KiB
Python
Raw Normal View History

2014-09-17 10:32:29 +00:00
from django.utils.translation import ugettext_lazy as _
2015-04-26 13:53:00 +00:00
from orchestra.settings import Setting
2014-09-17 10:32:29 +00:00
2015-04-26 13:53:00 +00:00
2015-04-27 14:54:17 +00:00
SERVICES_SERVICE_TAXES = Setting('SERVICES_SERVICE_TAXES',
(
(0, _("Duty free")),
(21, "21%"),
),
validators=[Setting.validate_choices]
)
2014-09-17 10:32:29 +00:00
2015-04-27 14:54:17 +00:00
SERVICES_SERVICE_DEFAULT_TAX = Setting('SERVICES_SERVICE_DEFAULT_TAX',
0,
2015-04-26 13:53:00 +00:00
choices=SERVICES_SERVICE_TAXES
)
2014-09-17 10:32:29 +00:00
2014-09-26 10:38:50 +00:00
2015-04-27 14:54:17 +00:00
SERVICES_SERVICE_ANUAL_BILLING_MONTH = Setting('SERVICES_SERVICE_ANUAL_BILLING_MONTH',
1,
2015-04-26 13:53:00 +00:00
choices=tuple((n, n) for n in range(1, 13))
)
2014-09-26 10:38:50 +00:00
2014-10-24 10:16:46 +00:00
2015-04-27 14:54:17 +00:00
SERVICES_ORDER_MODEL = Setting('SERVICES_ORDER_MODEL',
'orders.Order',
validators=[Setting.validate_model_label]
)
2014-10-24 10:16:46 +00:00
2015-04-27 14:54:17 +00:00
SERVICES_RATE_CLASS = Setting('SERVICES_RATE_CLASS',
'orchestra.contrib.plans.models.Rate',
validators=[Setting.validate_import_class]
)
2015-04-27 14:54:17 +00:00
SERVICES_DEFAULT_IGNORE_PERIOD = Setting('SERVICES_DEFAULT_IGNORE_PERIOD',
'TEN_DAYS'
)
2015-04-02 16:14:55 +00:00
2015-04-27 14:54:17 +00:00
SERVICES_IGNORE_ACCOUNT_TYPE = Setting('SERVICES_IGNORE_ACCOUNT_TYPE',
(
'superuser',
'STAFF',
'FRIEND',
),
)