From f39737d6244d2a4863336624b6ccf8690b8682ca Mon Sep 17 00:00:00 2001 From: Egor fureunoir Gorbunov Date: Tue, 5 Aug 2025 10:36:43 +0300 Subject: [PATCH] Features: 1) Add check for `is_active` status before updating vendor stock; Fixes: 1) Prevent potential errors by skipping inactive vendors; Extra: None; --- core/tasks.py | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/core/tasks.py b/core/tasks.py index d5910a58..be729256 100644 --- a/core/tasks.py +++ b/core/tasks.py @@ -43,7 +43,10 @@ def update_products_task(): for vendor_class in vendors_classes: vendor = vendor_class() try: - vendor.update_stock() + if vendor.is_active: + vendor.update_stock() + else: + continue except Exception as e: logger.warning(f"Skipping {vendor_class} due to error: {e!s}")