Can you submit this as a collector issue? I'm not sure what's going on but it sounds wrong. Thanks! - C Sidnei da Silva wrote:
Im trying to implement some default permissions on a product, which subclasses RoleManager, Folder, and CatalogAware.
Defined some custom roles with:
security = ClassSecurityInfo() __ac_roles__ = ('CustomRole1', 'CustomRole2')
a method: security.declareProtected('APermission', 'mymethod') def mymethod(self, request): ....
and a default Permission to CustomRole security.setPermissionDefault('APermission', ('CustomRole1', ))
The roles show up on the Security tab, but when i try to check if a user with a role 'CustomRole1' has 'APermission', with: SecurityManagement.getSecurityManager().checkPermission('APermission', self)
it always return None. If i go to the security tab and check 'APermission' for the role 'CustomRole1' it works, and checkPermission returns 1.
I dont know what is wrong here, but if someone can help me, i will be very pleased.
Thank you.
[]'s
-- Chris McDonough Zope Corporation http://www.zope.org http://www.zope.com "Killing hundreds of birds with thousands of stones"