From 2366f1b7bfb6de6a39a8805209fb9e98816e86ba Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Dar=C3=ADo=20Lodeiros?= Date: Tue, 21 Mar 2023 16:45:51 +0100 Subject: [PATCH] [IMP]pms_api_rest: use active_test context to avoid get archived rooms --- .../services/pms_availability_plan_service.py | 20 +++++++++++-------- pms_api_rest/services/pms_calendar_service.py | 4 +++- .../services/pms_pricelist_service.py | 8 ++++++-- 3 files changed, 21 insertions(+), 11 deletions(-) diff --git a/pms_api_rest/services/pms_availability_plan_service.py b/pms_api_rest/services/pms_availability_plan_service.py index d1b20f954..7f6370c29 100644 --- a/pms_api_rest/services/pms_availability_plan_service.py +++ b/pms_api_rest/services/pms_availability_plan_service.py @@ -95,14 +95,18 @@ class PmsAvailabilityPlanService(Component): if not record_availability_plan_id: raise MissingError - rooms = self.env["pms.room"].search( - [ - ( - "pms_property_id", - "=", - availability_plan_rule_search_param.pmsPropertyId, - ) - ] + rooms = ( + self.env["pms.room"] + .with_context(active_test=True) + .search( + [ + ( + "pms_property_id", + "=", + availability_plan_rule_search_param.pmsPropertyId, + ) + ] + ) ) room_type_ids = rooms.mapped("room_type_id").ids selected_fields = [ diff --git a/pms_api_rest/services/pms_calendar_service.py b/pms_api_rest/services/pms_calendar_service.py index 9d137f7ff..8924ef456 100644 --- a/pms_api_rest/services/pms_calendar_service.py +++ b/pms_api_rest/services/pms_calendar_service.py @@ -332,7 +332,9 @@ class PmsCalendarService(Component): { "room_type_id": room_type.id, "rooms_total": len( - self.env["pms.room"].search( + self.env["pms.room"] + .with_context(active_test=True) + .search( [ ("room_type_id", "=", room_type.id), ("pms_property_id", "=", pms_property_id), diff --git a/pms_api_rest/services/pms_pricelist_service.py b/pms_api_rest/services/pms_pricelist_service.py index 3fa38af65..dd5d43ea6 100644 --- a/pms_api_rest/services/pms_pricelist_service.py +++ b/pms_api_rest/services/pms_pricelist_service.py @@ -109,8 +109,12 @@ class PmsPricelistService(Component): ) if not record_pricelist: raise MissingError - rooms = self.env["pms.room"].search( - [("pms_property_id", "=", pricelist_item_search_param.pmsPropertyId)] + rooms = ( + self.env["pms.room"] + .with_context(active_test=True) + .search( + [("pms_property_id", "=", pricelist_item_search_param.pmsPropertyId)] + ) ) room_types = rooms.mapped("room_type_id") result = []