From a2e19f115f562c18cd14f6e035282ff48b1abe42 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Dar=C3=ADo=20Lodeiros?= Date: Wed, 14 Dec 2022 11:44:34 +0100 Subject: [PATCH] [RFC]pms_api_rest: disables subquery services daily invoices in calendar get --- pms_api_rest/services/pms_calendar_service.py | 21 ++++++++++--------- 1 file changed, 11 insertions(+), 10 deletions(-) diff --git a/pms_api_rest/services/pms_calendar_service.py b/pms_api_rest/services/pms_calendar_service.py index 16bc4aa24..cc6c7b8da 100644 --- a/pms_api_rest/services/pms_calendar_service.py +++ b/pms_api_rest/services/pms_calendar_service.py @@ -30,14 +30,14 @@ class PmsCalendarService(Component): count_nights = (date_to - date_from).days + 1 target_dates = [date_from + timedelta(days=x) for x in range(count_nights)] pms_property_id = calendar_search_param.pmsPropertyId - subselect_sum_services_price = ( - "(" - " SELECT COALESCE(SUM(s.price_day_total),0) price_day_total_services " - " FROM pms_service_line s " - " WHERE s.reservation_id = night.reservation_id " - " AND s.date = night.date AND NOT s.is_board_service " - " ) " - ) + # subselect_sum_services_price = ( + # "(" + # " SELECT COALESCE(SUM(s.price_day_total),0) price_day_total_services " + # " FROM pms_service_line s " + # " WHERE s.reservation_id = night.reservation_id " + # " AND s.date = night.date AND NOT s.is_board_service " + # " ) " + # ) selected_fields_mapper = { "id": "night.id", "state": "night.state", @@ -58,7 +58,7 @@ class PmsCalendarService(Component): "folio_pending_amount": "folio.pending_amount", "adults": "reservation.adults", "price_day_total": "night.price_day_total", - "price_day_total_services": subselect_sum_services_price, + # "price_day_total_services": subselect_sum_services_price, } selected_fields_sql = list(selected_fields_mapper.values()) selected_fields = list(selected_fields_mapper.keys()) @@ -142,7 +142,8 @@ class PmsCalendarService(Component): totalPrice=round(line["price_total"], 2), pendingPayment=round(line["folio_pending_amount"], 2), priceDayTotal=round(line["price_day_total"], 0), - priceDayTotalServices=round(line["price_day_total_services"], 0), + # TODO: priceDayTotalServices=round(line["price_day_total_services"], 0), + priceDayTotalServices=0, # TODO: line.reservation_id.message_needaction_counter is computed field, numNotifications=0, adults=line["adults"],