diff --git a/backend/order/models.py b/backend/order/models.py index a479a8e..1fcebfe 100644 --- a/backend/order/models.py +++ b/backend/order/models.py @@ -184,15 +184,18 @@ class OrderModel(models.Model): for order_item in self.items.all(): product = order_item.product # Add back the quantity to stock - product.stock_quantity += order_item.quantity + product.in_stock += order_item.quantity product.save() # Mark as rolled back self.is_stock_rolled_back = True self.save(update_fields=['is_stock_rolled_back']) + self.status = 'CANCELED' + self.save() return True except Exception as e: + print(e) # Log the error if you have logging setup # logger.error(f"Failed to rollback stock for order {self.pk}: {e}") return False