diff --git a/app/timetracking/backend/order_service.py b/app/timetracking/backend/order_service.py index dbc8115..d657562 100644 --- a/app/timetracking/backend/order_service.py +++ b/app/timetracking/backend/order_service.py @@ -397,10 +397,15 @@ class OrderService: """Annuller en ordre""" try: # Check order exists and is not exported - order = execute_query( + order_result = execute_query( "SELECT * FROM tmodule_orders WHERE id = %s", (order_id,)) + if not order_result: + raise HTTPException(status_code=404, detail="Order not found") + + order = order_result[0] + if not order: raise HTTPException(status_code=404, detail="Order not found") @@ -420,7 +425,7 @@ class OrderService: ) # Reset time entries back to approved - lines = execute_query_single( + lines = execute_query( "SELECT time_entry_ids FROM tmodule_order_lines WHERE order_id = %s", (order_id,) )