From dd8652df96bb59a70c346b2c4e288fd2c8c16be8 Mon Sep 17 00:00:00 2001 From: Egor fureunoir Gorbunov Date: Wed, 17 Dec 2025 16:02:35 +0300 Subject: [PATCH] Features: 1) Update vendor object creation to use fully qualified module path; Fixes: 1) Correct path for vendor module resolving import issue; Extra: 1) Improve readability of vendor initialization logic; --- engine/core/signals.py | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/engine/core/signals.py b/engine/core/signals.py index fb15c6d6..44c20d51 100644 --- a/engine/core/signals.py +++ b/engine/core/signals.py @@ -173,7 +173,8 @@ def process_order_changes(instance: Order, created: bool, **kwargs: dict[Any, An ) vendor = create_object( - f"core.vendors.{vendor_name}", f"{vendor_name.title()}Vendor" + f"engine.core.vendors.{vendor_name}", + f"{vendor_name.title()}Vendor", ) vendor.buy_order_product(order_product) # type: ignore [attr-defined]