diff --git a/app/timetracking/backend/order_service.py b/app/timetracking/backend/order_service.py index e8a8d9e..f28d94f 100644 --- a/app/timetracking/backend/order_service.py +++ b/app/timetracking/backend/order_service.py @@ -42,22 +42,15 @@ class OrderService: try: # Check module customer query = "SELECT hourly_rate FROM tmodule_customers WHERE id = %s" - result = execute_query_single(query, (customer_id,)) + result = execute_query(query, (customer_id,)) - if result and result.get('hourly_rate'): - rate = result['hourly_rate'] + if result and result[0].get('hourly_rate'): + rate = result[0]['hourly_rate'] logger.info(f"✅ Using tmodule customer rate: {rate} DKK") return Decimal(str(rate)) - # Check Hub customer if linked - if hub_customer_id: - query = "SELECT hourly_rate FROM customers WHERE id = %s" - result = execute_query_single(query, (hub_customer_id,)) - - if result and result.get('hourly_rate'): - rate = result['hourly_rate'] - logger.info(f"✅ Using Hub customer rate: {rate} DKK") - return Decimal(str(rate)) + # Hub customers table doesn't have hourly_rate column + # Skip that check and go straight to default # Fallback to default default_rate = Decimal(str(settings.TIMETRACKING_DEFAULT_HOURLY_RATE))