Compare commits

..

2 Commits

Author SHA1 Message Date
123a470006 Merge pull request '# 457 User autocomplete fix' (#461) from 457_User_autocomplete_fix into master
Reviewed-on: #461
2025-01-08 14:36:01 +01:00
5a0c5285e7 # 457 User autocomplete fix
* fixes bug where empty query parameter would show users in autocomplete share view
* fixes same behaviour on autocomplete share team view
2025-01-08 14:35:35 +01:00

View File

@ -17,10 +17,11 @@ class ShareUserAutocomplete(Select2QuerySetView):
"""
def get_queryset(self):
qs = User.objects.none()
if self.request.user.is_anonymous:
return User.objects.none()
qs = User.objects.all()
return qs
if self.q:
qs = User.objects.all()
# Due to privacy concerns only a full username match will return the proper user entry
qs = qs.filter(
Q(username=self.q) |
@ -41,13 +42,13 @@ class ShareTeamAutocomplete(Select2QuerySetView):
"""
def get_queryset(self):
qs = Team.objects.none()
if self.request.user.is_anonymous:
return Team.objects.none()
qs = Team.objects.filter(
deleted__isnull=True
)
return qs
if self.q:
# Due to privacy concerns only a full username match will return the proper user entry
qs = Team.objects.filter(
deleted__isnull=True
)
q_parts = self.q.split(" ")
q = Q()
for part in q_parts: