From efa8d742661c1f4373655fc4b0c137ba1a7268f1 Mon Sep 17 00:00:00 2001 From: Mojtaba-z Date: Wed, 30 Jul 2025 09:34:21 +0330 Subject: [PATCH] distributed & remaining weight of distribution by signal calculated --- apps/product/signals.py | 2 ++ 1 file changed, 2 insertions(+) diff --git a/apps/product/signals.py b/apps/product/signals.py index 031b963..515cc4a 100644 --- a/apps/product/signals.py +++ b/apps/product/signals.py @@ -58,6 +58,8 @@ def remaining_distribution_weight(instance: QuotaDistribution): def update_quota_remaining(sender, instance, **kwargs): recalculate_remaining_amount(instance.quota) + + # if _from_signal=True prevent from maximum recursion loop if getattr(instance, '_from_signal', False): return remaining_distribution_weight(instance)