From 7623ab10ff5a06bbb737bbeefd0a46ffa9897a88 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Dar=C3=ADo=20Lodeiros?= Date: Mon, 14 Aug 2023 09:50:18 +0200 Subject: [PATCH] [ADD]pms_api_rest: add otas parameter in get agency service --- pms_api_rest/datamodels/pms_agency.py | 1 + pms_api_rest/services/pms_agency_service.py | 2 ++ 2 files changed, 3 insertions(+) diff --git a/pms_api_rest/datamodels/pms_agency.py b/pms_api_rest/datamodels/pms_agency.py index bd4de19e9..72ce4ce58 100644 --- a/pms_api_rest/datamodels/pms_agency.py +++ b/pms_api_rest/datamodels/pms_agency.py @@ -6,6 +6,7 @@ from odoo.addons.datamodel.core import Datamodel class PmsAgencySearchParam(Datamodel): _name = "pms.agency.search.param" name = fields.String(required=False, allow_none=True) + otas = fields.Boolean(required=False, allow_none=True) class PmsAgencyInfo(Datamodel): diff --git a/pms_api_rest/services/pms_agency_service.py b/pms_api_rest/services/pms_agency_service.py index 9d33cd95e..d6895b565 100644 --- a/pms_api_rest/services/pms_agency_service.py +++ b/pms_api_rest/services/pms_agency_service.py @@ -27,6 +27,8 @@ class PmsAgencyService(Component): ) def get_agencies(self, agencies_search_param): domain = [("is_agency", "=", True)] + if agencies_search_param.otas: + domain.append(("sale_channel_id.is_on_line", "=", True)) if agencies_search_param.name: domain.append(("name", "like", agencies_search_param.name)) result_agencies = []