From f7121bd604ad308423b9ff8cc9f99352a8f8b2be Mon Sep 17 00:00:00 2001 From: miguelpadin Date: Tue, 13 Sep 2022 10:31:23 +0200 Subject: [PATCH] [FIX] pms-api-rest: room type class & adults if none @ services --- pms_api_rest/datamodels/pms_room_type.py | 1 + pms_api_rest/services/pms_reservation_service.py | 2 +- pms_api_rest/services/pms_room_type_service.py | 1 + 3 files changed, 3 insertions(+), 1 deletion(-) diff --git a/pms_api_rest/datamodels/pms_room_type.py b/pms_api_rest/datamodels/pms_room_type.py index 314a143c5..48c4370ba 100644 --- a/pms_api_rest/datamodels/pms_room_type.py +++ b/pms_api_rest/datamodels/pms_room_type.py @@ -15,4 +15,5 @@ class PmsRoomTypeInfo(Datamodel): name = fields.String(required=False, allow_none=True) pmsPropertyIds = fields.List(fields.Integer(), required=False) defaultCode = fields.String(required=False, allow_none=True) + classId = fields.Integer(required=False, allow_none=True) price = fields.Float(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 0dea752b1..7671bccb2 100644 --- a/pms_api_rest/services/pms_reservation_service.py +++ b/pms_api_rest/services/pms_reservation_service.py @@ -68,7 +68,7 @@ class PmsReservationService(Component): if reservation.channel_type_id else None, agencyId=reservation.agency_id.id if reservation.agency_id else None, - userId=reservation.user_id.id, + userId=reservation.user_id.id if reservation.user_id else None, checkin=datetime.combine( reservation.checkin, datetime.min.time() ).isoformat(), diff --git a/pms_api_rest/services/pms_room_type_service.py b/pms_api_rest/services/pms_room_type_service.py index 4615fa1a7..6f5dc5c25 100644 --- a/pms_api_rest/services/pms_room_type_service.py +++ b/pms_api_rest/services/pms_room_type_service.py @@ -60,6 +60,7 @@ class PmsRoomTypeService(Component): pmsPropertyIds=room.pms_property_ids.mapped("id"), defaultCode=room.default_code, price=round(room.list_price, 2), + classId=room.class_id, ) ) return result_rooms