[IMP]pms_api_rest: added portal_url field in folio GET service

This commit is contained in:
braisab
2023-01-17 11:33:05 +01:00
committed by Darío Lodeiros
parent 6044500c4d
commit 3ed555291c
2 changed files with 6 additions and 0 deletions

View File

@@ -43,6 +43,7 @@ class PmsFolioInfo(Datamodel):
cancelReservations = fields.Boolean(required=False, allow_none=True)
confirmReservations = fields.Boolean(required=False, allow_none=True)
invoiceStatus = fields.String(required=False, allow_none=True)
portalUrl = fields.String(required=False, allow_none=True)
class PmsFolioShortInfo(Datamodel):

View File

@@ -35,6 +35,10 @@ class PmsFolioService(Component):
]
)
if folio:
portal_url = (
self.env["ir.config_parameter"].sudo().get_param("web.base.url")
+ folio.get_portal_url()
)
PmsFolioInfo = self.env.datamodels["pms.folio.info"]
return PmsFolioInfo(
id=folio.id,
@@ -66,6 +70,7 @@ class PmsFolioService(Component):
outOfServiceDescription=folio.out_service_description
if folio.out_service_description
else None,
portalUrl=portal_url,
)
else:
raise MissingError(_("Folio not found"))