From 40cf031f161ffe3b126ba3ff3ab28a1a0e487ea0 Mon Sep 17 00:00:00 2001 From: Aakash Singh Date: Thu, 20 Jul 2023 20:52:35 +0530 Subject: [PATCH] don't summarize deleted facilities (#1459) --- .../utils/summarisation/facility_capacity.py | 14 ++++---------- 1 file changed, 4 insertions(+), 10 deletions(-) diff --git a/care/facility/utils/summarisation/facility_capacity.py b/care/facility/utils/summarisation/facility_capacity.py index 607e4535c6..63548b9c3c 100644 --- a/care/facility/utils/summarisation/facility_capacity.py +++ b/care/facility/utils/summarisation/facility_capacity.py @@ -17,12 +17,7 @@ def facility_capacity_summary(): - capacity_objects = FacilityCapacity.objects.all().select_related( - "facility", - "facility__state", - "facility__district", - "facility__local_body", - ) + capacity_objects = FacilityCapacity.objects.all() capacity_summary = {} current_date = localtime(now()).replace(hour=0, minute=0, second=0, microsecond=0) @@ -106,11 +101,10 @@ def facility_capacity_summary(): capacity_summary[facility_obj.id]["inventory"] = temp_inventory_summary_obj for capacity_object in capacity_objects: - facility_id = capacity_object.facility.id + facility_id = capacity_object.facility_id if facility_id not in capacity_summary: - capacity_summary[facility_id] = FacilitySerializer( - capacity_object.facility - ).data + # This facility is either deleted or not active + continue if "availability" not in capacity_summary[facility_id]: capacity_summary[facility_id]["availability"] = [] capacity_summary[facility_id]["availability"].append(