diff --git a/pms_api_rest/datamodels/pms_folio.py b/pms_api_rest/datamodels/pms_folio.py index d920a43f3..ead3bd721 100644 --- a/pms_api_rest/datamodels/pms_folio.py +++ b/pms_api_rest/datamodels/pms_folio.py @@ -44,6 +44,7 @@ class PmsFolioInfo(Datamodel): confirmReservations = fields.Boolean(required=False, allow_none=True) invoiceStatus = fields.String(required=False, allow_none=True) portalUrl = fields.String(required=False, allow_none=True) + language = fields.String(required=False, allow_none=True) class PmsFolioShortInfo(Datamodel): diff --git a/pms_api_rest/services/pms_folio_service.py b/pms_api_rest/services/pms_folio_service.py index 26391e20d..a417f9002 100644 --- a/pms_api_rest/services/pms_folio_service.py +++ b/pms_api_rest/services/pms_folio_service.py @@ -72,6 +72,7 @@ class PmsFolioService(Component): if folio.out_service_description else None, portalUrl=portal_url, + language=folio.lang if folio.lang else None, ) else: raise MissingError(_("Folio not found")) @@ -465,6 +466,7 @@ class PmsFolioService(Component): "out_service_description": pms_folio_info.outOfServiceDescription if pms_folio_info.outOfServiceDescription else None, + "lang": pms_folio_info.language, } else: vals = { @@ -475,6 +477,7 @@ class PmsFolioService(Component): else False, "reservation_type": pms_folio_info.reservationType, "internal_comment": pms_folio_info.internalComment, + "lang": pms_folio_info.language, } if pms_folio_info.partnerId: vals.update(