[IMP] pms_api_rest: add fields in get_folio_reservations

This commit is contained in:
Sara Lago
2023-05-29 12:08:42 +02:00
committed by Darío Lodeiros
parent fa1aafb79e
commit 1f43c966e2
2 changed files with 10 additions and 0 deletions

View File

@@ -11,6 +11,7 @@ class PmsReservationShortInfo(Datamodel):
checkin = fields.String(required=False, allow_none=True)
checkout = fields.String(required=False, allow_none=True)
roomTypeId = fields.Integer(required=False, allow_none=True)
roomTypeClassId = fields.Integer(required=False, allow_none=True)
preferredRoomId = fields.Integer(required=False, allow_none=True)
name = fields.String(required=False, allow_none=True)
adults = fields.Integer(required=False, allow_none=True)
@@ -25,6 +26,8 @@ class PmsReservationShortInfo(Datamodel):
servicesCount = fields.Integer(required=False, allow_none=True)
folioSequence = fields.Integer(required=False, allow_none=True)
pricelistId = fields.Integer(required=False, allow_none=True)
nights = fields.Integer(required=False, allow_none=True)
numServices = fields.Integer(required=False, allow_none=True)
class PmsReservationInfo(Datamodel):

View File

@@ -451,6 +451,9 @@ class PmsFolioService(Component):
roomTypeId=reservation.room_type_id.id
if reservation.room_type_id
else None,
roomTypeClassId=reservation.room_type_id.class_id.id
if reservation.room_type_id
else None,
preferredRoomId=reservation.preferred_room_id.id
if reservation.preferred_room_id
else None,
@@ -476,6 +479,10 @@ class PmsFolioService(Component):
lambda x: not x.is_board_service
).mapped("product_qty")
),
nights= reservation.nights,
numServices= len(reservation.service_ids)
if reservation.service_ids
else 0,
)
)