diff options
author | Magnus Hagander | 2013-07-19 12:55:56 +0000 |
---|---|---|
committer | Magnus Hagander | 2013-07-19 12:55:56 +0000 |
commit | 3a0dcbdbff5d1dbdef75eee000075c67c27f2915 (patch) | |
tree | 99cab09d9038dcd5ff72522771005144a151972e /pgcommitfest/commitfest/lookups.py |
Really need to get this into git, so I can do some hacking.
May very well do a complete rebase later to get rid of history
Diffstat (limited to 'pgcommitfest/commitfest/lookups.py')
-rw-r--r-- | pgcommitfest/commitfest/lookups.py | 25 |
1 files changed, 25 insertions, 0 deletions
diff --git a/pgcommitfest/commitfest/lookups.py b/pgcommitfest/commitfest/lookups.py new file mode 100644 index 0000000..ed264ee --- /dev/null +++ b/pgcommitfest/commitfest/lookups.py @@ -0,0 +1,25 @@ +from django.contrib.auth.models import User +from selectable.base import ModelLookup +from selectable.registry import registry +from selectable.decorators import login_required + + +#@login_required +class UserLookup(ModelLookup): + model = User + search_fields = ( + 'username__icontains', + 'first_name__icontains', + 'last_name__icontains', + ) + filters = {'is_active': True, } + + def get_item_value(self, item): + # Display for currently selected item + return u"%s (%s)" % (item.username, item.get_full_name()) + + def get_item_label(self, item): + # Display for choice listings + return u"%s (%s)" % (item.username, item.get_full_name()) + +registry.register(UserLookup) |