user-autocomplete: allow skipping default user.

This commit is contained in:
Marcin Kuzminski 2017-05-29 09:48:29 +02:00
parent 98243a5812
commit 83187d1dfc

View file

@ -54,6 +54,7 @@ class HomeView(BaseAppView):
active = str2bool(self.request.GET.get('active') or True)
include_groups = str2bool(self.request.GET.get('user_groups'))
expand_groups = str2bool(self.request.GET.get('user_groups_expand'))
skip_default_user = str2bool(self.request.GET.get('skip_default_user'))
log.debug('generating user list, query:%s, active:%s, with_groups:%s',
query, active, include_groups)
@ -61,6 +62,12 @@ class HomeView(BaseAppView):
_users = UserModel().get_users(
name_contains=query, only_active=active)
def maybe_skip_default_user(usr):
if skip_default_user and usr['username'] == UserModel.cls.DEFAULT_USER:
return False
return True
_users = filter(maybe_skip_default_user, _users)
if include_groups:
# extend with user groups
_user_groups = UserGroupModel().get_user_groups(