From d5fab8975f56273d5a8ababc22d55f7a8b41239c Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?J=C3=A9rome=20Perrin?= <jerome@nexedi.com> Date: Fri, 8 Jan 2016 03:07:28 +0000 Subject: [PATCH] administration: update Base_viewSecurity to display local roles defined on document --- .../erp5_administration/Base_viewSecurity.xml | 22 +++++++++++++------ 1 file changed, 15 insertions(+), 7 deletions(-) diff --git a/bt5/erp5_administration/SkinTemplateItem/portal_skins/erp5_administration/Base_viewSecurity.xml b/bt5/erp5_administration/SkinTemplateItem/portal_skins/erp5_administration/Base_viewSecurity.xml index 585a10f624..cb5ed91c2c 100644 --- a/bt5/erp5_administration/SkinTemplateItem/portal_skins/erp5_administration/Base_viewSecurity.xml +++ b/bt5/erp5_administration/SkinTemplateItem/portal_skins/erp5_administration/Base_viewSecurity.xml @@ -52,12 +52,15 @@ <key> <string>_body</string> </key> <value> <string>from AccessControl import getSecurityManager\n from zExceptions import Unauthorized\n -u=getSecurityManager().getUser()\n +from pprint import pformat\n \n -print \'User:\',u\n -print \'Is owner:\',u.allowed(context,(\'Owner\',))\n -print \'User roles:\',u.getRoles()\n -print \'User roles in context:\',u.getRolesInContext(context)\n +u = getSecurityManager().getUser()\n +\n +print \'User:\', u\n +print \'Is owner:\', u.allowed(context,(\'Owner\',))\n +print \'User roles:\', u.getRoles()\n +print \'User roles in context:\', u.getRolesInContext(context)\n +print \'Permissions:\'\n for permission in [\n \'Access contents information\',\n \'Add portal content\',\n @@ -66,12 +69,17 @@ for permission in [\n \'View\',\n \'Manage portal\',\n ]:\n - print permission,u.has_permission(permission,context)\n + print " ", permission, u.has_permission(permission, context)\n +\n +print\n try:\n - print u.getGroups()\n + print "User groups:\\n", pformat(u.getGroups())\n except AttributeError:\n print \'no getGroups\'\n \n +print\n +print \'Local roles on document:\\n\', pformat(context.get_local_roles())\n +\n print \'\'\'\n ----------------\n Security mapping\n -- 2.30.9