colum control is &

This commit is contained in:
Aaron Kable
2026-01-09 09:36:51 +08:00
parent 7e338d09a2
commit edf5b7bb8c

View File

@@ -61,16 +61,16 @@ class DataTablesView(View):
"""text, date, num"""
_type = str(c["columnControl"]["search"]["type"])
if _logic == "empty":
filter_qs |= Q(**{f'{_c}': ""})
filter_qs &= Q(**{f'{_c}': ""})
elif len(_sv) > 0:
if _logic == "contains":
filter_qs |= Q(**{f'{_c}__icontains': _sv})
filter_qs &= Q(**{f'{_c}__icontains': _sv})
elif _logic == "starts":
filter_qs |= Q(**{f'{_c}__istartswith': _sv})
filter_qs &= Q(**{f'{_c}__istartswith': _sv})
elif _logic == "ends":
filter_qs |= Q(**{f'{_c}__iendswith': _sv})
filter_qs &= Q(**{f'{_c}__iendswith': _sv})
elif _logic == "equal":
filter_qs |= Q(**{f'{_c}': _sv})
filter_qs &= Q(**{f'{_c}': _sv})
else:
_sv = str(c["search"]["value"])