diff --git a/pms_api_rest/datamodels/pms_folio.py b/pms_api_rest/datamodels/pms_folio.py index ffdad75a3..6398c5c5e 100644 --- a/pms_api_rest/datamodels/pms_folio.py +++ b/pms_api_rest/datamodels/pms_folio.py @@ -26,3 +26,4 @@ class PmsFolioInfo(Datamodel): salesPerson = fields.String(required=False, allow_none=True) paymentState = fields.String(required=False, allow_none=True) propertyId = fields.Integer(required=False, allow_none=True) + agencyImage = fields.String(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 4b95842df..b25953849 100644 --- a/pms_api_rest/services/pms_folio_service.py +++ b/pms_api_rest/services/pms_folio_service.py @@ -80,6 +80,15 @@ class PmsFolioService(Component): "folioId": reservation.folio_id.id if reservation.folio_id else "", + "saleChannel": reservation.channel_type_id.name + if reservation.channel_type_id + else "", + "agency": reservation.agency_id.name + if reservation.agency_id + else "", + "agencyImage": reservation.agency_id.image_1024.decode("utf-8") + if reservation.agency_id + else "", } ) result_folios.append( @@ -107,6 +116,7 @@ class PmsFolioService(Component): if folio.payment_state else "", propertyId=folio.pms_property_id, + agencyImage=folio.agency_id.image_1024 if folio.agency_id else "", ) ) return result_folios