Add 'Default Filters' and 'Clear Filters' buttons to new grid filters form.

This commit is contained in:
Lance Edgar 2015-08-14 18:53:39 -05:00
parent d2b065a8fc
commit d57f5169b0
4 changed files with 39 additions and 1 deletions

View file

@ -155,9 +155,14 @@ class Grid(object):
settings['filter.{0}.verb'.format(filtr.key)] = filtr.default_verb
settings['filter.{0}.value'.format(filtr.key)] = filtr.default_value
# If request contains instruction to reset to default filters, then we
# can skip the rest of the request/session checks.
if self.request.GET.get('reset-to-default-filters') == 'true':
pass
# If request has filter settings, grab those, then grab sort/pager
# settings from request or session.
if self.request_has_settings('filter'):
elif self.request_has_settings('filter'):
self.update_filter_settings(settings, 'request')
if self.request_has_settings('sort'):
self.update_sort_settings(settings, 'request')