From 7d2a3ee5d9680fe3f6a73a293816dd9870b9b48a Mon Sep 17 00:00:00 2001 From: A R R R Associates Date: Tue, 11 Aug 2026 19:18:02 +0530 Subject: [PATCH] Fix staff completed engagement panel and count --- app/modules/employees/service.py | 11 +++++++---- 1 file changed, 7 insertions(+), 4 deletions(-) diff --git a/app/modules/employees/service.py b/app/modules/employees/service.py index 9e4308b..dbaa01f 100644 --- a/app/modules/employees/service.py +++ b/app/modules/employees/service.py @@ -3331,17 +3331,20 @@ def list_employee_work_kanban( card["is_due_today"] = bool(card["due_today_count"]) include = ( - status_filter == card_status - or (status_filter == "open" and card_status != "completed") + status_filter == "open" or (status_filter == "closed" and card_status == "completed") + or status_filter == card_status ) if not include: continue column_lookup[card_status]["cards"].append(card) summary["total"] += 1 - summary[card_status] += 1 - summary["completed" if card_status == "completed" else "open"] += 1 + if card_status == "completed": + summary["completed"] += 1 + else: + summary[card_status] += 1 + summary["open"] += 1 if card["is_overdue"]: summary["overdue"] += 1 if card["is_due_today"]: