From 7ba9afda6a38e4f59c4a3f189f4408e031e3bc2f Mon Sep 17 00:00:00 2001 From: Egor fureunoir Gorbunov Date: Mon, 16 Jun 2025 10:42:39 +0300 Subject: [PATCH] Features: 1) Add `analytics_data` and `advertisement_data` fields to company configuration in GraphQL schema; Fixes: 1) Correct spelling error in `CONSTANCE` configuration key from `ADVERTISIMENT_DATA` to `ADVERTISEMENT_DATA`; Extra: 1) Update string translations in `constance.py`. --- core/graphene/object_types.py | 2 ++ evibes/settings/constance.py | 2 +- 2 files changed, 3 insertions(+), 1 deletion(-) diff --git a/core/graphene/object_types.py b/core/graphene/object_types.py index dcaff0fb..5a978251 100644 --- a/core/graphene/object_types.py +++ b/core/graphene/object_types.py @@ -468,6 +468,8 @@ class ConfigType(ObjectType): email_host_user = String(description=_("email host user")) payment_gateway_maximum = Float(description=_("maximum amount for payment")) payment_gateway_minimum = Float(description=_("minimum amount for payment")) + analytics_data = GenericScalar(description=_("analytics data")) + advertisement_data = GenericScalar(description=_("advertisement data")) class Meta: description = _("company configuration") diff --git a/evibes/settings/constance.py b/evibes/settings/constance.py index f38d3c66..613eb320 100644 --- a/evibes/settings/constance.py +++ b/evibes/settings/constance.py @@ -35,7 +35,7 @@ CONSTANCE_CONFIG = { ), "HTTP_PROXY": (getenv("DJANGO_HTTP_PROXY", "http://username:password@proxy_address:port"), _("HTTP Proxy")), "DISABLED_COMMERCE": (getenv("DISABLED_COMMERCE", False), _("Disable buy functionality")), - "ADVERTISIMENT_DATA": ( + "ADVERTISEMENT_DATA": ( json.loads(getenv("EVIBES_ADVERTISIMENT_DATA", "{}")), _("An entity for storing advertisiment data"), dict,