fix bug of transaction, when is success do not manage inventory again
This commit is contained in:
@@ -60,8 +60,10 @@ def update_distribution_warehouse_entry(sender, instance, **kwargs):
|
||||
@receiver(post_delete, sender=InventoryQuotaSaleItem)
|
||||
def update_distribution_warehouse_sold_and_balance(sender, instance: InventoryQuotaSaleItem, **kwargs):
|
||||
if instance.quota_distribution and not instance.quota_distribution.pre_sale:
|
||||
warehouse_sold_and_balance(
|
||||
quota_distribution=instance.quota_distribution,
|
||||
)
|
||||
# if transaction status is success and warehouse management Done once, inventory_calculation set to true
|
||||
if instance.transaction.transaction_status == 'success' and instance.inventory_calculation is False:
|
||||
warehouse_sold_and_balance(
|
||||
quota_distribution=instance.quota_distribution,
|
||||
)
|
||||
else:
|
||||
print("quota distribution is null - warehouse app signals")
|
||||
|
||||
Reference in New Issue
Block a user