Filter for active training items

Can't easily filter by supervisor, its not a database field, argh...
This commit is contained in:
2021-12-29 13:07:30 +00:00
parent 3c5f6da363
commit f0b3a6daf3
2 changed files with 7 additions and 7 deletions

View File

@@ -78,6 +78,9 @@ class SecureAPIRequest(generic.View):
fields = request.GET.get('fields', None)
if fields:
fields = fields.split(",")
filters = request.GET.get('filters', [])
if filters:
filters = filters.split(",")
# Supply data for one record
if pk:
@@ -98,6 +101,9 @@ class SecureAPIRequest(generic.View):
for field in fields:
q = Q(**{field + "__icontains": part})
qs.append(q)
for filter in filters:
q = Q(**{field: True})
qs.append(q)
queries.append(reduce(operator.or_, qs))
# Build the data response list