Add functionality to filter trainee list by is_supervisor

Closes #479
This commit is contained in:
2022-01-25 10:53:25 +00:00
parent 83b287a418
commit 7bc47b446c
2 changed files with 14 additions and 1 deletions

View File

@@ -108,6 +108,9 @@ class TraineeList(generic.ListView):
# not an integer
pass
if self.request.GET.get('is_supervisor', ''):
filt = filt & Q(is_supervisor=True)
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):