From a7b91b5b31acd691ae7871e7af792a8dd499beda Mon Sep 17 00:00:00 2001 From: Lance Edgar Date: Sat, 13 Nov 2021 15:05:45 -0600 Subject: [PATCH] Expose the "sync users" flag for Roles --- tailbone/views/roles.py | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/tailbone/views/roles.py b/tailbone/views/roles.py index 2ce48f0d..78389d5d 100644 --- a/tailbone/views/roles.py +++ b/tailbone/views/roles.py @@ -53,10 +53,15 @@ class RoleView(PrincipalMasterView): has_versions = True touchable = True + labels = { + 'sync_me': "Sync Attrs & Perms", + } + grid_columns = [ 'name', 'session_timeout', 'sync_me', + 'sync_users', 'node_type', 'notes', ] @@ -66,6 +71,7 @@ class RoleView(PrincipalMasterView): 'session_timeout', 'notes', 'sync_me', + 'sync_users', 'node_type', 'users', 'permissions', @@ -178,10 +184,11 @@ class RoleView(PrincipalMasterView): elif role is guest_role(self.Session()): include = False if not include: - f.remove('sync_me', 'node_type') + f.remove('sync_me', 'sync_users', 'node_type') else: if not self.has_perm('edit_node_sync'): f.set_readonly('sync_me') + f.set_readonly('sync_users') f.set_readonly('node_type') # notes