Browse Source

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

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

12
api/views/autocomplete.py

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

Loading…
Cancel
Save