Add "active" filter to users view; enable it by default.
This commit is contained in:
parent
dcc1699f69
commit
16bba17e83
|
@ -1,9 +1,8 @@
|
|||
#!/usr/bin/env python
|
||||
# -*- coding: utf-8 -*-
|
||||
################################################################################
|
||||
#
|
||||
# Rattail -- Retail Software Framework
|
||||
# Copyright © 2010-2012 Lance Edgar
|
||||
# Copyright © 2010-2014 Lance Edgar
|
||||
#
|
||||
# This file is part of Rattail.
|
||||
#
|
||||
|
@ -26,6 +25,8 @@
|
|||
User Views
|
||||
"""
|
||||
|
||||
from __future__ import unicode_literals
|
||||
|
||||
from formalchemy import Field
|
||||
from formalchemy.fields import SelectFieldRenderer
|
||||
|
||||
|
@ -40,6 +41,8 @@ from rattail.db.auth import guest_role
|
|||
from webhelpers.html import tags
|
||||
from webhelpers.html import HTML
|
||||
|
||||
from tailbone.grids.search import BooleanSearchFilter
|
||||
|
||||
|
||||
class UsersGrid(SearchableAlchemyGridView):
|
||||
|
||||
|
@ -56,6 +59,7 @@ class UsersGrid(SearchableAlchemyGridView):
|
|||
def filter_map(self):
|
||||
return self.make_filter_map(
|
||||
ilike=['username'],
|
||||
exact=['active'],
|
||||
person=self.filter_ilike(Person.display_name))
|
||||
|
||||
def filter_config(self):
|
||||
|
@ -63,7 +67,11 @@ class UsersGrid(SearchableAlchemyGridView):
|
|||
include_filter_username=True,
|
||||
filter_type_username='lk',
|
||||
include_filter_person=True,
|
||||
filter_type_person='lk')
|
||||
filter_type_person='lk',
|
||||
filter_factory_active=BooleanSearchFilter,
|
||||
include_filter_active=True,
|
||||
filter_type_active='is',
|
||||
active='True')
|
||||
|
||||
def sort_map(self):
|
||||
return self.make_sort_map(
|
||||
|
|
Loading…
Reference in a new issue