From dea1ea94918d86d955c125b37aa9dd8ca5d662bb Mon Sep 17 00:00:00 2001 From: A R R R Associates Date: Mon, 10 Aug 2026 15:52:51 +0530 Subject: [PATCH] Fix partner review rework classification --- app/modules/partners/ui.py | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/app/modules/partners/ui.py b/app/modules/partners/ui.py index 0971be5..63fc973 100644 --- a/app/modules/partners/ui.py +++ b/app/modules/partners/ui.py @@ -160,8 +160,15 @@ def _task_bucket(task: ClientServiceTaskInstance) -> str: return "pending_review" if status in CLOSED_TASK_STATUSES: return "completed" - if status in {"pending", "rework", "rework_required"}: + if status in {"rework", "rework_required"}: return "rework_sent" + if status == "pending": + has_partner_rework = any( + (getattr(comment, "comment_type", "") or "").strip().lower() == "partner_review_note" + and not getattr(comment, "is_deleted", False) + for comment in getattr(task, "comments", []) + ) + return "rework_sent" if has_partner_rework else "approved" return "approved"