Commit 5b67bcb2 authored by 's avatar

- Zope 2 permissions should not be unicode

parent 0a63174f
...@@ -166,16 +166,17 @@ def create_permission_from_permission_directive(permission, event): ...@@ -166,16 +166,17 @@ def create_permission_from_permission_directive(permission, event):
"""When a new IPermission utility is registered (via the <permission /> """When a new IPermission utility is registered (via the <permission />
directive), create the equivalent Zope2 style permission. directive), create the equivalent Zope2 style permission.
""" """
global _registeredPermissions global _registeredPermissions
zope2_permission = permission.title # Zope 2 uses string, not unicode yet
zope2_permission = str(permission.title)
roles = ('Manager',) roles = ('Manager',)
if not _registeredPermissions.has_key(zope2_permission): if not _registeredPermissions.has_key(zope2_permission):
_registeredPermissions[zope2_permission] = 1 _registeredPermissions[zope2_permission] = 1
Products.__ac_permissions__ += ((zope2_permission, (), roles,),) Products.__ac_permissions__ += ((zope2_permission, (), roles,),)
mangled = pname(zope2_permission) mangled = pname(zope2_permission)
setattr(ApplicationDefaultPermissions, mangled, roles) setattr(ApplicationDefaultPermissions, mangled, roles)
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment