Fix typo in training level list

This commit is contained in:
2022-01-18 17:43:44 +00:00
parent 466a9a9693
commit c537118037

View File

@@ -97,17 +97,17 @@ class TraineeList(generic.ListView):
def get_queryset(self): def get_queryset(self):
q = self.request.GET.get('q', "") q = self.request.GET.get('q', "")
fil = Q(first_name__icontains=q) | Q(last_name__icontains=q) | Q(initials__icontains=q) filt = Q(first_name__icontains=q) | Q(last_name__icontains=q) | Q(initials__icontains=q)
# try and parse an int # try and parse an int
try: try:
val = int(q) val = int(q)
fil = fil | Q(pk=val) filt = filt | Q(pk=val)
except: # noqa except: # noqa
# not an integer # not an integer
pass pass
return self.model.objects.filter(filter).annotate(num_qualifications=Count('qualifications_obtained')).order_by('-num_qualifications').prefetch_related('level_qualifications', 'qualifications_obtained', 'qualifications_obtained__item') return self.model.objects.filter(filt).annotate(num_qualifications=Count('qualifications_obtained')).order_by('-num_qualifications').prefetch_related('level_qualifications', 'qualifications_obtained', 'qualifications_obtained__item')
def get_context_data(self, **kwargs): def get_context_data(self, **kwargs):
context = super().get_context_data(**kwargs) context = super().get_context_data(**kwargs)