mirror of
https://github.com/ae-utbm/sith.git
synced 2026-10-16 15:39:21 +00:00
fix: duplicate user search when a whitelist exists
Quand un utilisateur possède une whitelist d'utilisateurs, qu'il effectue une recherche et qu'il apparait dans les résultats, son profil apparait plusieurs fois.
This commit is contained in:
1 parent
ebfac638de
commit
3467aad846
2 files changed
+17
No files matched your search
@@ -65,6 +65,7 @@ class SearchView(LoginRequiredMixin, TemplateView):
|
||||
UserFilterSchema(search=query)
|
||||
.filter(User.objects.viewable_by(self.request.user))
|
||||
.order_by(F("last_login").desc(nulls_last=True))
|
||||
.distinct()
|
||||
)
|
||||
clubs = list(Club.objects.filter(name__icontains=query)[:5])
|
||||
return super().get_context_data(**kwargs) | {"users": users, "clubs": clubs}
|
||||
Reference in new issue
Block a user