From 184517b7951baaed04642f639e53859947ffffc3 Mon Sep 17 00:00:00 2001 From: braisab Date: Thu, 27 Oct 2022 15:21:57 +0200 Subject: [PATCH] [IMP]pms_api_rest: added partner_name, phone and mobile in folio POST service --- pms_api_rest/services/pms_folio_service.py | 26 +++++++++++++++++++++- 1 file changed, 25 insertions(+), 1 deletion(-) diff --git a/pms_api_rest/services/pms_folio_service.py b/pms_api_rest/services/pms_folio_service.py index 9cdd2dd8a..f895b8c89 100644 --- a/pms_api_rest/services/pms_folio_service.py +++ b/pms_api_rest/services/pms_folio_service.py @@ -349,11 +349,35 @@ class PmsFolioService(Component): else: vals = { "pms_property_id": pms_folio_info.pmsPropertyId, - "partner_id": pms_folio_info.partnerId, "sale_channel_origin_id": pms_folio_info.saleChannelId, "agency_id": pms_folio_info.agencyId, "reservation_type": pms_folio_info.reservationType, } + if pms_folio_info.partnerId: + vals.update( + { + "partner_id": pms_folio_info.partnerId, + } + ) + else: + if pms_folio_info.partnerName: + vals.update( + { + "partner_name": pms_folio_info.partnerName, + } + ) + if pms_folio_info.partnerPhone: + vals.update( + { + "mobile": pms_folio_info.partnerPhone, + } + ) + if pms_folio_info.partnerEmail: + vals.update( + { + "email": pms_folio_info.partnerEmail, + } + ) folio = self.env["pms.folio"].create(vals) for reservation in pms_folio_info.reservations: vals = {