diff --git a/rhodecode/model/db.py b/rhodecode/model/db.py index 648d7ec0..957805e9 100644 --- a/rhodecode/model/db.py +++ b/rhodecode/model/db.py @@ -601,6 +601,12 @@ class User(Base, BaseModel): UserApiKeys.role == UserApiKeys.ROLE_ALL)) return tokens.all() + @property + def builtin_token_roles(self): + return map(UserApiKeys._get_role_name, [ + UserApiKeys.ROLE_API, UserApiKeys.ROLE_FEED, UserApiKeys.ROLE_HTTP + ]) + @property def ip_addresses(self): ret = UserIpMap.query().filter(UserIpMap.user == self).all() diff --git a/rhodecode/templates/admin/my_account/my_account_auth_tokens.html b/rhodecode/templates/admin/my_account/my_account_auth_tokens.html index a9de1e83..53adb144 100644 --- a/rhodecode/templates/admin/my_account/my_account_auth_tokens.html +++ b/rhodecode/templates/admin/my_account/my_account_auth_tokens.html @@ -10,11 +10,15 @@
| - | - ${_('Built-in')} + | + ${_('Built-in')} | -- all + | + % for token in c.user.builtin_token_roles: + + ${token} + + % endfor | ${_('expires')}: ${_('never')} | @@ -34,8 +38,8 @@ | |
| ${auth_token.description} | -- ${auth_token.role_humanized} + | + ${auth_token.role_humanized} | %if auth_token.expires == -1: diff --git a/rhodecode/templates/admin/users/user_edit_auth_tokens.html b/rhodecode/templates/admin/users/user_edit_auth_tokens.html index d025d80f..0cad7b06 100644 --- a/rhodecode/templates/admin/users/user_edit_auth_tokens.html +++ b/rhodecode/templates/admin/users/user_edit_auth_tokens.html @@ -11,7 +11,11 @@ ${_('Built-in')} | - all + % for token in c.user.builtin_token_roles: + + ${token} + + % endfor | ${_('expires')}: ${_('never')} |