From 4fe73539587262931314148697b595b588cf4394 Mon Sep 17 00:00:00 2001 From: braisab Date: Wed, 1 Feb 2023 20:01:55 +0100 Subject: [PATCH] [IMP]pms-api_rest: added partner_requests field in fetch and patch reservation services --- pms_api_rest/datamodels/pms_reservation.py | 1 + pms_api_rest/services/pms_reservation_service.py | 7 +++++++ 2 files changed, 8 insertions(+) diff --git a/pms_api_rest/datamodels/pms_reservation.py b/pms_api_rest/datamodels/pms_reservation.py index fbb14955c..ef25b0873 100644 --- a/pms_api_rest/datamodels/pms_reservation.py +++ b/pms_api_rest/datamodels/pms_reservation.py @@ -72,6 +72,7 @@ class PmsReservationInfo(Datamodel): services = fields.List( NestedModel("pms.service.info"), required=False, allow_none=True ) + partnerRequests = fields.String(required=False, allow_none=True) # TODO: Refact # messages = fields.List(fields.Dict(required=False, allow_none=True)) diff --git a/pms_api_rest/services/pms_reservation_service.py b/pms_api_rest/services/pms_reservation_service.py index 5d558bb8d..9c9782607 100644 --- a/pms_api_rest/services/pms_reservation_service.py +++ b/pms_api_rest/services/pms_reservation_service.py @@ -114,6 +114,9 @@ class PmsReservationService(Component): else None, priceOnlyServices=round(reservation.price_services, 2), priceOnlyRoom=round(reservation.price_total, 2), + partnerRequests=reservation.partner_requests + if reservation.partner_requests + else None, ) return res @@ -136,6 +139,10 @@ class PmsReservationService(Component): reservation_vals.update( {"segmentation_ids": [(6, 0, [reservation_data.segmentationId])]} ) + if reservation_data.partnerRequests is not None: + reservation_vals.update( + {"partner_requests": reservation_data.partnerRequests} + ) return reservation_vals @restapi.method(