Add filtering by Date range. Allow users to filter stats screens by saved queries (closes GH-58)

This commit is contained in:
Ross Poulton
2011-05-13 08:02:59 +10:00
parent 04ad20d42f
commit cc4ea9a4f8
3 changed files with 36 additions and 0 deletions

View File

@@ -558,6 +558,14 @@ def ticket_list(request):
statuses = [int(s) for s in statuses]
query_params['filtering']['status__in'] = statuses
date_from = request.GET.get('date_from')
if date_from:
query_params['filtering']['created__gte'] = date_from
date_to = request.GET.get('date_to')
if date_to:
query_params['filtering']['created__lte'] = date_to
### KEYWORD SEARCHING
q = request.GET.get('q', None)
@@ -582,6 +590,7 @@ def ticket_list(request):
query_params['sortreverse'] = sortreverse
ticket_qs = apply_query(Ticket.objects.select_related(), query_params)
print str(ticket_qs.query)
## TAG MATCHING
if HAS_TAG_SUPPORT: