From 0b13a47567689ca52d0fad55c9e753829f70b1cc Mon Sep 17 00:00:00 2001 From: Karthik Kumar Date: Mon, 15 Dec 2025 09:50:10 +0000 Subject: [PATCH] fix for filtering the issues by assignee query parameter --- apps/api/plane/api/views/issue.py | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/apps/api/plane/api/views/issue.py b/apps/api/plane/api/views/issue.py index fe32fe3fddd..0f2f8c5bd09 100644 --- a/apps/api/plane/api/views/issue.py +++ b/apps/api/plane/api/views/issue.py @@ -298,6 +298,7 @@ def get(self, request, slug, project_id): external_id = request.GET.get("external_id") external_source = request.GET.get("external_source") + assignee_id = request.GET.get("assignee") if external_id and external_source: issue = Issue.objects.get( @@ -343,6 +344,11 @@ def get(self, request, slug, project_id): total_issue_queryset = Issue.issue_objects.filter(project_id=project_id, workspace__slug=slug) + # filtering by assignee id + if assignee_id: + issue_queryset = issue_queryset.filter(assignees__id=assignee_id) + total_issue_queryset = total_issue_queryset.filter(assignees__id=assignee_id) + # Priority Ordering if order_by_param == "priority" or order_by_param == "-priority": priority_order = priority_order if order_by_param == "priority" else priority_order[::-1]