Fix logic of filtering secure API requests

This commit is contained in:
2022-01-10 18:19:10 +00:00
parent 6414e68231
commit 9c8d8f077d

View File

@@ -101,11 +101,13 @@ 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))
for f in filters:
q = Q(**{f: True})
queries.append(q)
# Build the data response list
results = []
query = reduce(operator.and_, queries)