diff --git a/api/app/services/retry_service.py b/api/app/services/retry_service.py index b385121..d4dea38 100644 --- a/api/app/services/retry_service.py +++ b/api/app/services/retry_service.py @@ -159,8 +159,10 @@ async def retry_single_order(order_number: str, app_settings: dict) -> dict: order_data = detail["order"] status = order_data.get("status", "") - if status not in (OrderStatus.ERROR.value, OrderStatus.SKIPPED.value, OrderStatus.DELETED_IN_ROA.value): - return {"success": False, "message": f"Retry permis doar pentru ERROR/SKIPPED/DELETED_IN_ROA (status actual: {status})"} + if status not in (OrderStatus.ERROR.value, OrderStatus.SKIPPED.value, + OrderStatus.DELETED_IN_ROA.value, OrderStatus.MALFORMED.value): + return {"success": False, + "message": f"Retry permis doar pentru ERROR/SKIPPED/DELETED_IN_ROA/MALFORMED (status actual: {status})"} order_date_str = order_data.get("order_date", "") customer_name = order_data.get("customer_name", "")