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