From e435f29d21a1a084fba21f59331f9e67911305e0 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Dar=C3=ADo=20Lodeiros?= Date: Fri, 19 May 2023 09:40:47 +0200 Subject: [PATCH] [IMP]pms_api_rest: force compute default board service un POST reservation --- pms_api_rest/services/pms_folio_service.py | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/pms_api_rest/services/pms_folio_service.py b/pms_api_rest/services/pms_folio_service.py index 07cd5c4be..cafde3381 100644 --- a/pms_api_rest/services/pms_folio_service.py +++ b/pms_api_rest/services/pms_folio_service.py @@ -522,7 +522,11 @@ class PmsFolioService(Component): "children": reservation.children, "preconfirm": pms_folio_info.preconfirm, } - reservation_record = self.env["pms.reservation"].with_context(skip_compute_service_ids=True).create(vals) + reservation_record = ( + self.env["pms.reservation"] + .with_context(skip_compute_service_ids=True) + .create(vals) + ) if reservation.services: for service in reservation.services: vals = { @@ -544,6 +548,10 @@ class PmsFolioService(Component): ], } self.env["pms.service"].create(vals) + # Force compute board service default if not board service is set + # REVIEW: Precharge the board service in the app form? + if not reservation_record.board_service_room_id: + reservation_record._compute_board_service_room_id() # REVIEW: analyze how to integrate the sending of mails from the API # with the configuration of the automatic mails pms # &