From 9c8d8f077d0756374be65494d2b3927df6670fd7 Mon Sep 17 00:00:00 2001 From: FreneticScribbler Date: Mon, 10 Jan 2022 18:19:10 +0000 Subject: [PATCH] Fix logic of filtering secure API requests --- PyRIGS/views.py | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/PyRIGS/views.py b/PyRIGS/views.py index 713d478b..710e1ecf 100644 --- a/PyRIGS/views.py +++ b/PyRIGS/views.py @@ -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)