feat: add client subscription startup policy
This commit is contained in:
@@ -14,6 +14,7 @@ import os
|
||||
from decimal import Decimal
|
||||
from pathlib import Path
|
||||
|
||||
from config.client_subscription_policy import build_client_subscription_policy
|
||||
from django.core.exceptions import ImproperlyConfigured
|
||||
|
||||
# Build paths inside the project like this: BASE_DIR / 'subdir'.
|
||||
@@ -80,6 +81,18 @@ if CMSHOPEE_SUBSCRIPTION_MODE not in {"open", "shadow", "enforce"}:
|
||||
)
|
||||
# Kept as an effective compatibility setting for integrations that still inspect it.
|
||||
CMSHOPEE_SUBSCRIPTION_ENFORCEMENT = CMSHOPEE_SUBSCRIPTION_MODE == "enforce"
|
||||
CMSHOPEE_CLIENT_SUBSCRIPTION_POLICY = os.environ.get(
|
||||
"CMSHOPEE_CLIENT_SUBSCRIPTION_POLICY",
|
||||
"off",
|
||||
).strip().lower()
|
||||
CMSHOPEE_CLIENT_SUBSCRIPTION_POLICY_UPDATED_AT = os.environ.get(
|
||||
"CMSHOPEE_CLIENT_SUBSCRIPTION_POLICY_UPDATED_AT",
|
||||
"",
|
||||
).strip()
|
||||
build_client_subscription_policy(
|
||||
mode=CMSHOPEE_CLIENT_SUBSCRIPTION_POLICY,
|
||||
updated_at=CMSHOPEE_CLIENT_SUBSCRIPTION_POLICY_UPDATED_AT,
|
||||
)
|
||||
|
||||
# SECURITY WARNING: don't run with debug turned on in production!
|
||||
DEBUG = env_bool("DJANGO_DEBUG", True)
|
||||
|
||||
Reference in New Issue
Block a user