Files
Voting/apps/dyn_dt/utils.py
Victor Alexandrovich Tsyrenschikov 42ed1b04cb Django
2025-11-21 00:02:57 +05:00

13 lines
366 B
Python

from django.db.models import Q
def user_filter(request, queryset, fields, fk_fields=[]):
value = request.GET.get('search')
if value:
dynamic_q = Q()
for field in fields:
if field not in fk_fields:
dynamic_q |= Q(**{f'{field}__icontains': value})
return queryset.filter(dynamic_q)
return queryset