From 83187d1dfcdcec10e753a626f4151f231dea3a7d Mon Sep 17 00:00:00 2001 From: Marcin Kuzminski Date: Mon, 29 May 2017 09:48:29 +0200 Subject: [PATCH] user-autocomplete: allow skipping default user. --- rhodecode/apps/home/views.py | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/rhodecode/apps/home/views.py b/rhodecode/apps/home/views.py index cc451ab8..6c02e0de 100644 --- a/rhodecode/apps/home/views.py +++ b/rhodecode/apps/home/views.py @@ -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(