|
@ -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): |
|
|