From 975c8958c8fd6463a3fc85cdca50120372c5b340 Mon Sep 17 00:00:00 2001 From: braisab Date: Thu, 2 May 2024 15:22:16 +0200 Subject: [PATCH] [IMP]pms_api_rest: added filter by state overbooking in fetch folios --- pms_api_rest/services/pms_folio_service.py | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/pms_api_rest/services/pms_folio_service.py b/pms_api_rest/services/pms_folio_service.py index e4be24d4a..d82009779 100644 --- a/pms_api_rest/services/pms_folio_service.py +++ b/pms_api_rest/services/pms_folio_service.py @@ -105,7 +105,6 @@ class PmsFolioService(Component): order_field = "write_date desc" if folio_search_param.last: order_field = "create_date desc" - if folio_search_param.dateTo and folio_search_param.dateFrom: date_from = fields.Date.from_string(folio_search_param.dateFrom) date_to = fields.Date.from_string(folio_search_param.dateTo) @@ -241,6 +240,11 @@ class PmsFolioService(Component): [("state", "=", "cancel")], ] domain_filter.append(expression.AND(subdomains)) + elif folio_search_param.filterByState == "overbooking": + subdomains = [ + [("overbooking", "=", True)], + ] + domain_filter.append(expression.AND(subdomains)) if domain_filter: domain = expression.AND([domain_fields, domain_filter[0]]) if folio_search_param.filter and folio_search_param.filterByState: