Autocomplete: Podpora více částí v autocomplete řešitelů
This commit is contained in:
parent
3f3f6ebb0f
commit
93966ca2a9
1 changed files with 8 additions and 4 deletions
|
@ -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…
Reference in a new issue