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""" """text, date, num"""
_type = str(c["columnControl"]["search"]["type"]) _type = str(c["columnControl"]["search"]["type"])
if _logic == "empty": if _logic == "empty":
filter_qs |= Q(**{f'{_c}': ""}) filter_qs &= Q(**{f'{_c}': ""})
elif len(_sv) > 0: elif len(_sv) > 0:
if _logic == "contains": if _logic == "contains":
filter_qs |= Q(**{f'{_c}__icontains': _sv}) filter_qs &= Q(**{f'{_c}__icontains': _sv})
elif _logic == "starts": elif _logic == "starts":
filter_qs |= Q(**{f'{_c}__istartswith': _sv}) filter_qs &= Q(**{f'{_c}__istartswith': _sv})
elif _logic == "ends": elif _logic == "ends":
filter_qs |= Q(**{f'{_c}__iendswith': _sv}) filter_qs &= Q(**{f'{_c}__iendswith': _sv})
elif _logic == "equal": elif _logic == "equal":
filter_qs |= Q(**{f'{_c}': _sv}) filter_qs &= Q(**{f'{_c}': _sv})
else: else:
_sv = str(c["search"]["value"]) _sv = str(c["search"]["value"])