From 81b2da33d2f31ef3d3eec445ccf04fefa72a4042 Mon Sep 17 00:00:00 2001 From: Egor fureunoir Gorbunov Date: Mon, 8 Sep 2025 21:36:58 +0300 Subject: [PATCH] Features: 1) Prevent CRM trigger for instances with "PENDING" status; Fixes: 1) Adjust `.dockerignore` and `.gitignore` to replace `db_backups/` with `backups/`; Extra: None; --- .dockerignore | 2 +- .gitignore | 2 +- core/signals.py | 2 +- 3 files changed, 3 insertions(+), 3 deletions(-) diff --git a/.dockerignore b/.dockerignore index 19f7e1bb..8b05b210 100644 --- a/.dockerignore +++ b/.dockerignore @@ -68,7 +68,7 @@ pip-delete-this-directory.txt # ────────────────────────────────────────────────────────────────────────── storefront/Dockerfile docker-compose.yml -db_backups/ +backups/ services_data/ static/ media/ diff --git a/.gitignore b/.gitignore index 07f3dfe3..cd59443c 100644 --- a/.gitignore +++ b/.gitignore @@ -35,7 +35,7 @@ db.sqlite3-journal # Django backups and metadata instance/ -db_backups/ +backups/ # ────────────────────────────────────────────────────────────────────────── # Logs and reports diff --git a/core/signals.py b/core/signals.py index 9bf573df..c9701718 100644 --- a/core/signals.py +++ b/core/signals.py @@ -70,7 +70,7 @@ def process_order_changes(instance, created, **_kwargs): if type(instance.attributes) is not dict: instance.attributes = {} - if any_crm_integrations(): + if any_crm_integrations() and instance.status != "PENDING": with suppress(CRMException): instance.trigger_crm()