From e91ad189058dd7226e7a28228fd81ffd6203e485 Mon Sep 17 00:00:00 2001 From: braisab Date: Wed, 4 May 2022 17:22:46 +0200 Subject: [PATCH] [REF]pms_api_rest: refactoring of get_alerts_by_day service --- pms_api_rest/services/pms_calendar_service.py | 8 +++----- 1 file changed, 3 insertions(+), 5 deletions(-) diff --git a/pms_api_rest/services/pms_calendar_service.py b/pms_api_rest/services/pms_calendar_service.py index 8aa661fb7..5b536a022 100644 --- a/pms_api_rest/services/pms_calendar_service.py +++ b/pms_api_rest/services/pms_calendar_service.py @@ -282,19 +282,17 @@ class PmsCalendarService(Component): for day in ( date_from + timedelta(d) for d in range((date_to - date_from).days + 1) ): - overbooking = False - lines = self.env["pms.reservation.line"].search( + lines = self.env["pms.reservation.line"].search_count( [ ("date", "=", day), ("pms_property_id", "=", pms_calendar_search_param.pms_property_id), + ("overbooking", "=", True), ] ) - if any(line.overbooking for line in lines): - overbooking = True result.append( PmsCalendarAlertsPerDay( date=str(datetime.combine(day, datetime.min.time()).isoformat()), - overbooking=overbooking, + overbooking=True if lines > 0 else False, ) ) return result