From 596686497d269759754ffb5d3de1850549937509 Mon Sep 17 00:00:00 2001 From: Yohann D'ANELLO Date: Sat, 8 Feb 2020 23:49:39 +0100 Subject: [PATCH] Aliases are case insensitive --- apps/api/note/views.py | 4 ++-- apps/note/views.py | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/apps/api/note/views.py b/apps/api/note/views.py index d751b5f8..63ab08e5 100644 --- a/apps/api/note/views.py +++ b/apps/api/note/views.py @@ -67,7 +67,7 @@ class NotePolymorphicViewSet(viewsets.ModelViewSet): queryset = Note.objects.all() alias = self.request.query_params.get("alias", ".*") - queryset = queryset.filter(Q(alias__name__regex=alias) | Q(alias__normalized_name__regex=alias)) + queryset = queryset.filter(Q(alias__name__regex=alias) | Q(alias__normalized_name__regex=alias.lower())) note_type = self.request.query_params.get("type", None) if note_type: @@ -102,7 +102,7 @@ class AliasViewSet(viewsets.ModelViewSet): queryset = Alias.objects.all() alias = self.request.query_params.get("alias", ".*") - queryset = queryset.filter(Q(name__regex=alias) | Q(normalized_name__regex=alias)) + queryset = queryset.filter(Q(name__regex=alias) | Q(normalized_name__regex=alias.lower())) note_id = self.request.query_params.get("note", None) if note_id: diff --git a/apps/note/views.py b/apps/note/views.py index b4687f22..9239c394 100644 --- a/apps/note/views.py +++ b/apps/note/views.py @@ -69,7 +69,7 @@ class NoteAutocomplete(autocomplete.Select2QuerySetView): # self.q est le paramètre de la recherche if self.q: - qs = qs.filter(Q(alias__name__regex=self.q) | Q(alias__normalized_name__regex=self.q)) + qs = qs.filter(Q(alias__name__regex=self.q) | Q(alias__normalized_name__regex=self.q.lower())) # Filtrage par type de note (user, club, special) note_type = self.forwarded.get("note_type", None)