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,
|
||||
)
|
||||
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.is_active = False
|
||||
alert.resolved_at = timezone.now()
|
||||
|
|
|
|||
Loading…
Reference in a new issue