From 3ab3386a36c5c0466cbd7df05ef654c65c74e60a Mon Sep 17 00:00:00 2001 From: braisab Date: Fri, 2 Feb 2024 17:30:59 +0100 Subject: [PATCH] [IMP]14.0-pms_api_rest: added blocked field in reservation datamodel --- pms_api_rest/datamodels/pms_reservation.py | 2 ++ pms_api_rest/services/pms_folio_service.py | 2 ++ pms_api_rest/services/pms_reservation_service.py | 2 +- 3 files changed, 5 insertions(+), 1 deletion(-) diff --git a/pms_api_rest/datamodels/pms_reservation.py b/pms_api_rest/datamodels/pms_reservation.py index 9bf4da99b..964e7c241 100644 --- a/pms_api_rest/datamodels/pms_reservation.py +++ b/pms_api_rest/datamodels/pms_reservation.py @@ -30,6 +30,7 @@ class PmsReservationShortInfo(Datamodel): numServices = fields.Integer(required=False, allow_none=True) toAssign = fields.Boolean(required=False, allow_none=True) overbooking = fields.Boolean(required=False, allow_none=True) + isBlocked = fields.Boolean(required=False, allow_none=True) class PmsReservationInfo(Datamodel): @@ -92,6 +93,7 @@ class PmsReservationInfo(Datamodel): nights = fields.Integer(required=False, allow_none=True) isReselling = fields.Boolean(required=False, allow_none=True) createdBy = fields.String(required=False, allow_none=True) + isBlocked = fields.Boolean(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_folio_service.py b/pms_api_rest/services/pms_folio_service.py index b913cbbf5..6999fd9f6 100644 --- a/pms_api_rest/services/pms_folio_service.py +++ b/pms_api_rest/services/pms_folio_service.py @@ -308,6 +308,7 @@ class PmsFolioService(Component): line.is_reselling for line in reservation.reservation_line_ids ), + "isBlocked": reservation.blocked } ) result_folios.append( @@ -559,6 +560,7 @@ class PmsFolioService(Component): else 0, toAssign=reservation.to_assign, overbooking=reservation.overbooking, + isBlocked=reservation.blocked ) ) diff --git a/pms_api_rest/services/pms_reservation_service.py b/pms_api_rest/services/pms_reservation_service.py index 52b130283..321be80f7 100644 --- a/pms_api_rest/services/pms_reservation_service.py +++ b/pms_api_rest/services/pms_reservation_service.py @@ -133,7 +133,7 @@ class PmsReservationService(Component): isReselling=any( line.is_reselling for line in reservation.reservation_line_ids ), - + isBlocked=reservation.blocked, ) return res