From 929ca7547d9047ed464c7dd766e77ae1f832bd65 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Dar=C3=ADo=20Lodeiros?= Date: Thu, 27 Jun 2024 09:24:06 +0200 Subject: [PATCH] [IMP]pms_api_rest: POST and PUT folio partnerRequests --- pms_api_rest/services/pms_folio_service.py | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/pms_api_rest/services/pms_folio_service.py b/pms_api_rest/services/pms_folio_service.py index eaf7c0ade..4e3627998 100644 --- a/pms_api_rest/services/pms_folio_service.py +++ b/pms_api_rest/services/pms_folio_service.py @@ -647,7 +647,7 @@ class PmsFolioService(Component): folio = self.env["pms.folio"].create(vals) for reservation in pms_folio_info.reservations: commision_percent_to_deduct = 0 - if external_app and agency and agency.commission_type == "substract": + if external_app and agency and agency.commission_type == "subtract": commision_percent_to_deduct = agency.commission vals = { "folio_id": folio.id, @@ -666,6 +666,7 @@ class PmsFolioService(Component): "children": reservation.children, "preconfirm": pms_folio_info.preconfirm, "blocked": True if external_app else False, + "partner_requests": reservation.partnerRequests or "", } if reservation.reservationLines: vals_lines = [] @@ -2048,6 +2049,13 @@ class PmsFolioService(Component): != info_reservation.preferredRoomId ): vals.update({"preferred_room_id": info_reservation.preferredRoomId}) + if info_reservation.partnerRequests: + if ( + new_res + or proposed_reservation.partner_requests + != info_reservation.partnerRequests + ): + vals.update({"partner_requests": info_reservation.partnerRequests}) if info_reservation.adults: if new_res or proposed_reservation.adults != info_reservation.adults: vals.update({"adults": info_reservation.adults})