From 6b35e9a25935b77866c46b30c9cbde097d5f3b41 Mon Sep 17 00:00:00 2001 From: Matthew Wild Date: Tue, 9 Nov 2021 16:40:50 +0000 Subject: [PATCH 1/2] admin: Show restricted user role in the UI --- snikket_web/admin.py | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-) diff --git a/snikket_web/admin.py b/snikket_web/admin.py index 9c8306c..fd8f540 100644 --- a/snikket_web/admin.py +++ b/snikket_web/admin.py @@ -78,9 +78,7 @@ class EditUserForm(BaseForm): role = wtforms.RadioField( _l("Access Level"), choices=[ - # NOTE: enable this only after something has been done which - # actually enforces the described restrictions :). - # ("prosody:restricted", _LIMITED_ROLE_NAME), + ("prosody:restricted", _LIMITED_ROLE_NAME), ("prosody:normal", _l("Normal user")), ("prosody:admin", _l("Administrator")), ], From 61c71b214582496c31162d6cda700a44f3bd023c Mon Sep 17 00:00:00 2001 From: Matthew Wild Date: Tue, 9 Nov 2021 17:00:59 +0000 Subject: [PATCH 2/2] admin: Inline restricted user role name It was a variable only for the benefit of translators while disabled. --- snikket_web/admin.py | 5 +---- 1 file changed, 1 insertion(+), 4 deletions(-) diff --git a/snikket_web/admin.py b/snikket_web/admin.py index fd8f540..39fea15 100644 --- a/snikket_web/admin.py +++ b/snikket_web/admin.py @@ -63,9 +63,6 @@ async def users() -> str: ) -_LIMITED_ROLE_NAME = _("Limited") - - class EditUserForm(BaseForm): localpart = wtforms.StringField( _l("Login name"), @@ -78,7 +75,7 @@ class EditUserForm(BaseForm): role = wtforms.RadioField( _l("Access Level"), choices=[ - ("prosody:restricted", _LIMITED_ROLE_NAME), + ("prosody:restricted", _("Limited")), ("prosody:normal", _l("Normal user")), ("prosody:admin", _l("Administrator")), ],