-
Notifications
You must be signed in to change notification settings - Fork 5
Expand file tree
/
Copy pathdefaults.py
More file actions
30 lines (24 loc) · 900 Bytes
/
defaults.py
File metadata and controls
30 lines (24 loc) · 900 Bytes
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
from datetime import timedelta
from django.urls import reverse_lazy
DEFAULT_SUBSCRIPTIONS_PAYMENT_PROVIDERS = [
"subscriptions._internal.providers.dummy.DummyProvider",
]
DEFAULT_SUBSCRIPTIONS_SUCCESS_URL = reverse_lazy("plan_subscription_success")
DEFAULT_SUBSCRIPTIONS_VALIDATORS = [
"subscriptions.v0.validators.plan_is_enabled",
"subscriptions.v0.validators.not_recurring_requires_recurring",
"subscriptions.v0.validators.exclusive_recurring_subscription",
]
DEFAULT_SUBSCRIPTIONS_CHARGE_ATTEMPTS_SCHEDULE = (
timedelta(days=-3),
timedelta(days=-2),
timedelta(days=-1),
timedelta(hours=-12),
timedelta(hours=-3),
timedelta(hours=-1),
timedelta(0),
)
DEFAULT_SUBSCRIPTIONS_CACHE_NAME = "subscriptions"
DEFAULT_SUBSCRIPTIONS_CURRENCY = "USD"
DEFAULT_NOTIFY_PENDING_PAYMENTS_AFTER = timedelta(days=1)
DEFAULT_SUBSCRIPTIONS_ADVISORY_LOCK_TIMEOUT = 5