From 45b595001986d68f48278e1c217eb4ab5e0c5a40 Mon Sep 17 00:00:00 2001 From: Maxime Beauchemin Date: Tue, 29 Sep 2015 22:45:43 -0700 Subject: [PATCH] Definining a Gamma role --- panoramix/utils.py | 18 +++++++++++++++++- 1 file changed, 17 insertions(+), 1 deletion(-) diff --git a/panoramix/utils.py b/panoramix/utils.py index 31517e8ce..4240eba1c 100644 --- a/panoramix/utils.py +++ b/panoramix/utils.py @@ -126,4 +126,20 @@ def init(): 'UserDBModelView', 'RoleModelView', 'ResetPasswordView', 'Security'): sm.add_permission_role(alpha, perm) - sm.add_role("Gamma") + gamma = sm.add_role("Gamma") + for perm in perms: + s = perm.permission.name + if( + perm.view_menu.name not in ( + 'UserDBModelView', + 'RoleModelView', + 'ResetPasswordView', + 'Security') and + perm.permission.name not in ( + 'can_edit', + 'can_add', + 'can_save', + 'can_download', + 'muldelete', + )): + sm.add_permission_role(gamma, perm)