diff --git a/pms_api_rest/datamodels/pms_room_search_param.py b/pms_api_rest/datamodels/pms_room_search_param.py index 3ef72c8ae..1ba09dc0e 100644 --- a/pms_api_rest/datamodels/pms_room_search_param.py +++ b/pms_api_rest/datamodels/pms_room_search_param.py @@ -7,3 +7,4 @@ class PmsRoomSearchParam(Datamodel): _name = "pms.room.search.param" id = fields.Integer(required=False, allow_none=True) name = fields.String(required=False, allow_none=True) + pms_property_id = fields.Integer(required=False, allow_none=True) diff --git a/pms_api_rest/services/room_services.py b/pms_api_rest/services/room_services.py index 8bc61e215..22985d823 100644 --- a/pms_api_rest/services/room_services.py +++ b/pms_api_rest/services/room_services.py @@ -28,6 +28,9 @@ class PmsRoomService(Component): domain.append(("name", "like", room_search_param.name)) if room_search_param.id: domain.append(("id", "=", room_search_param.id)) + if room_search_param.pms_property_id: + domain.append(("pms_property_id", "=", room_search_param.pms_property_id)) + result_rooms = [] PmsRoomInfo = self.env.datamodels["pms.room.info"] for room in (