From c4dd4bd02f9424fc2735e8bd741a1d8393052ec1 Mon Sep 17 00:00:00 2001 From: Nikhil <118773738+pablohashescobar@users.noreply.github.com> Date: Mon, 27 Oct 2025 16:17:19 +0530 Subject: [PATCH] [WEB-5155]refactor: simplify user filtering logic in SearchEndpoint #8012 --- apps/api/plane/app/views/search/base.py | 30 +++++++------------------ 1 file changed, 8 insertions(+), 22 deletions(-) diff --git a/apps/api/plane/app/views/search/base.py b/apps/api/plane/app/views/search/base.py index a598d1ee1..3942b0a44 100644 --- a/apps/api/plane/app/views/search/base.py +++ b/apps/api/plane/app/views/search/base.py @@ -294,29 +294,15 @@ class SearchEndpoint(BaseAPIView): .order_by("-created_at") ) - if issue_id: - issue_created_by = ( - Issue.objects.filter(id=issue_id).values_list("created_by_id", flat=True).first() - ) - users = ( - users.filter(Q(role__gt=10) | Q(member_id=issue_created_by)) - .distinct() - .values( - "member__avatar_url", - "member__display_name", - "member__id", - ) - ) - else: - users = ( - users.filter(Q(role__gt=10)) - .distinct() - .values( - "member__avatar_url", - "member__display_name", - "member__id", - ) + users = ( + users + .distinct() + .values( + "member__avatar_url", + "member__display_name", + "member__id", ) + ) response_data["user_mention"] = list(users[:count])