[WEB-5155]refactor: simplify user filtering logic in SearchEndpoint #8012
This commit is contained in:
parent
d71dfe8f86
commit
c4dd4bd02f
1 changed files with 8 additions and 22 deletions
|
|
@ -294,22 +294,8 @@ class SearchEndpoint(BaseAPIView):
|
||||||
.order_by("-created_at")
|
.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 = (
|
||||||
users.filter(Q(role__gt=10) | Q(member_id=issue_created_by))
|
users
|
||||||
.distinct()
|
|
||||||
.values(
|
|
||||||
"member__avatar_url",
|
|
||||||
"member__display_name",
|
|
||||||
"member__id",
|
|
||||||
)
|
|
||||||
)
|
|
||||||
else:
|
|
||||||
users = (
|
|
||||||
users.filter(Q(role__gt=10))
|
|
||||||
.distinct()
|
.distinct()
|
||||||
.values(
|
.values(
|
||||||
"member__avatar_url",
|
"member__avatar_url",
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue