Browse Source

Autocomplete: Podpora více částí v autocomplete řešitelů

export_seznamu_prednasek
Pavel "LEdoian" Turinsky 3 years ago
parent
commit
93966ca2a9
  1. 6
      api/views/autocomplete.py

6
api/views/autocomplete.py

@ -26,11 +26,15 @@ class ResitelAutocomplete(LoginRequiredAjaxMixin,autocomplete.Select2QuerySetVie
def get_queryset(self): def get_queryset(self):
qs = m.Resitel.objects.all() qs = m.Resitel.objects.all()
if self.q: if self.q:
qs = qs.filter( parts = self.q.split()
query = Q()
for part in parts:
query &= (
Q(osoba__jmeno__istartswith=self.q)| Q(osoba__jmeno__istartswith=self.q)|
Q(osoba__prijmeni__istartswith=self.q)| Q(osoba__prijmeni__istartswith=self.q)|
Q(osoba__prezdivka__istartswith=self.q) Q(osoba__prezdivka__istartswith=self.q)
) )
qs = qs.filter(query)
return qs return qs
class OdevzdatelnyProblemAutocomplete(autocomplete.Select2QuerySetView): class OdevzdatelnyProblemAutocomplete(autocomplete.Select2QuerySetView):

Loading…
Cancel
Save