From bef2b51497aee187af3cdf4804d61067688a3b02 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Dar=C3=ADo=20Lodeiros?= Date: Fri, 5 Mar 2021 18:01:26 +0100 Subject: [PATCH] [FIX]rooms available filter --- pms/models/pms_room_type_availability_plan.py | 14 ++++++++------ 1 file changed, 8 insertions(+), 6 deletions(-) diff --git a/pms/models/pms_room_type_availability_plan.py b/pms/models/pms_room_type_availability_plan.py index 2ea1b857a..bedaf1163 100644 --- a/pms/models/pms_room_type_availability_plan.py +++ b/pms/models/pms_room_type_availability_plan.py @@ -135,16 +135,18 @@ class PmsRoomTypeAvailability(models.Model): ("date", ">=", checkin), ("date", "<=", checkout - datetime.timedelta(1)), ] + if not current_lines: + current_lines = [] rooms_not_avail = ( Avail.search(domain) - .reservation_line_ids.filtered( - lambda l: l.id not in current_lines if current_lines else [] - ) + .reservation_line_ids.filtered(lambda l: l.id not in current_lines) .room_id.ids ) - domain_rooms = [ - ("id", "not in", rooms_not_avail if rooms_not_avail else []), - ] + domain_rooms = [] + if rooms_not_avail: + domain_rooms = [ + ("id", "not in", rooms_not_avail), + ] if pms_property_id: domain_rooms.append(("pms_property_id", "=", pms_property_id)) if room_type_id: