From d1ee8d6f97a7d9eab153a9af0423002b5d1077bf Mon Sep 17 00:00:00 2001 From: Egor fureunoir Gorbunov Date: Thu, 2 Oct 2025 13:50:03 +0300 Subject: [PATCH] Features: 1) Add support for loading `redirect_uri` from dynamic config using `constance.BASE_DOMAIN`; Fixes: 1) Add missing imports for `constance.config` and `django.conf.settings`; Extra: 1) Minor adjustment to `payload` initialization for consistency. --- core/crm/amo/gateway.py | 3 +++ 1 file changed, 3 insertions(+) diff --git a/core/crm/amo/gateway.py b/core/crm/amo/gateway.py index ce22c3b7..49979504 100644 --- a/core/crm/amo/gateway.py +++ b/core/crm/amo/gateway.py @@ -3,6 +3,8 @@ import traceback from typing import Optional import requests +from constance import config +from django.conf import settings from django.core.cache import cache from django.db import transaction @@ -52,6 +54,7 @@ class AmoCRM: payload = { "client_id": self.client_id, "client_secret": self.client_secret, + "redirect_uri": f"https://api.{config.BASE_DOMAIN}/", } if self.refresh_token: payload["grant_type"] = "refresh_token"