From d2eabccd463189e85c0f04bb9ef74c51709f0226 Mon Sep 17 00:00:00 2001 From: Lance Edgar Date: Mon, 1 Feb 2016 16:11:24 -0600 Subject: [PATCH] Add 'password is/not null' filter to users list view. --- tailbone/views/users.py | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/tailbone/views/users.py b/tailbone/views/users.py index a8542ded..8ab6cfc9 100644 --- a/tailbone/views/users.py +++ b/tailbone/views/users.py @@ -2,7 +2,7 @@ ################################################################################ # # Rattail -- Retail Software Framework -# Copyright © 2010-2015 Lance Edgar +# Copyright © 2010-2016 Lance Edgar # # This file is part of Rattail. # @@ -24,7 +24,7 @@ User Views """ -from __future__ import unicode_literals +from __future__ import unicode_literals, absolute_import from sqlalchemy import orm @@ -141,6 +141,8 @@ class UsersView(MasterView): g.filters['active'].default_verb = 'is_true' g.filters['person'] = g.make_filter('person', model.Person.display_name, label="Person's Name", default_active=True, default_verb='contains') + g.filters['password'] = g.make_filter('password', model.User.password, + verbs=['is_null', 'is_not_null']) g.sorters['person'] = lambda q, d: q.order_by(getattr(model.Person.display_name, d)()) g.default_sortkey = 'username'