added status filter to domain json search

This commit is contained in:
David Kennedy 2024-06-20 13:42:14 -04:00
parent 2315013ac7
commit 8e50ac82f2
No known key found for this signature in database
GPG key ID: 6528A5386E66B96B

View file

@ -20,11 +20,18 @@ def get_domains_json(request):
# Handle sorting
sort_by = request.GET.get("sort_by", "id") # Default to 'id'
order = request.GET.get("order", "asc") # Default to 'asc'
search_term = request.GET.get("search_term")
# Handle search term
search_term = request.GET.get("search_term")
if search_term:
objects = objects.filter(Q(name__icontains=search_term))
# Handle state
status_param = request.GET.get("status")
if status_param:
status_list = status_param.split(',')
objects = objects.filter(state__in=status_list)
if sort_by == "state_display":
# Fetch the objects and sort them in Python
objects = list(objects) # Evaluate queryset to a list