fix: delete inactive stock alerts to prevent uniqueness constraint violations during updates
This commit is contained in:
parent
2a6066381e
commit
7e80c5b055
1 changed files with 4 additions and 0 deletions
|
|
@ -1233,6 +1233,10 @@ def update_stock_alerts(product, warehouse):
|
||||||
current_quantity=total,
|
current_quantity=total,
|
||||||
)
|
)
|
||||||
elif alert:
|
elif alert:
|
||||||
|
# Supprimer les anciennes alertes inactives pour ce produit/entrepôt afin d'éviter la violation d'unicité
|
||||||
|
StockAlert.objects.filter(
|
||||||
|
product=product, warehouse=warehouse, is_active=False
|
||||||
|
).exclude(pk=alert.pk).delete()
|
||||||
alert.current_quantity = total
|
alert.current_quantity = total
|
||||||
alert.is_active = False
|
alert.is_active = False
|
||||||
alert.resolved_at = timezone.now()
|
alert.resolved_at = timezone.now()
|
||||||
|
|
|
||||||
Loading…
Reference in a new issue