diff --git a/product/ERP5/bootstrap/erp5_core/SkinTemplateItem/portal_skins/erp5_core/Base_checkPermission.xml b/product/ERP5/bootstrap/erp5_core/SkinTemplateItem/portal_skins/erp5_core/Base_checkPermission.xml index c0964309ff5443b1ce30b829c9d99a6523d9286b..2413a175cd75439bfbd7097d626e9f9e79d3be9d 100644 --- a/product/ERP5/bootstrap/erp5_core/SkinTemplateItem/portal_skins/erp5_core/Base_checkPermission.xml +++ b/product/ERP5/bootstrap/erp5_core/SkinTemplateItem/portal_skins/erp5_core/Base_checkPermission.xml @@ -55,17 +55,12 @@ <key> <string>_body</string> </key> <value> <string># Check for a permission on an object specified by a given path\n # for current user. Return true only if the user is allowed.\n -cache = container.REQUEST.other\n -try:\n - return cache[(script.getId(), path, permission)]\n -except KeyError:\n - allowed = False\n - portal = context.getPortalObject()\n - ob = portal.restrictedTraverse(path, None)\n - if ob is not None:\n - allowed = portal.portal_membership.checkPermission(permission, ob)\n - cache[(script.getId(), path, permission)] = allowed\n - return allowed\n +\n +portal = context.getPortalObject()\n +ob = portal.restrictedTraverse(path, None)\n +if ob is not None:\n + return portal.portal_membership.checkPermission(permission, ob)\n +return False\n </string> </value> </item> <item> @@ -105,18 +100,11 @@ except KeyError:\n <string>path</string> <string>permission</string> <string>_getattr_</string> - <string>container</string> - <string>cache</string> - <string>_getitem_</string> - <string>script</string> - <string>KeyError</string> - <string>False</string> - <string>allowed</string> <string>context</string> <string>portal</string> <string>None</string> <string>ob</string> - <string>_write_</string> + <string>False</string> </tuple> </value> </item> diff --git a/product/ERP5/bootstrap/erp5_core/bt/revision b/product/ERP5/bootstrap/erp5_core/bt/revision index 5f267fc4175db28ce4210df35d92fd56e8c420ba..b6e871735215955f7d983558402b85b05d7eda34 100644 --- a/product/ERP5/bootstrap/erp5_core/bt/revision +++ b/product/ERP5/bootstrap/erp5_core/bt/revision @@ -1 +1 @@ -1481 \ No newline at end of file +1484 \ No newline at end of file