Commit ee336960 authored by Jim Fulton's avatar Jim Fulton

Changed to use *both* class-defined and inherited permissions.

parent 096f5f8d
...@@ -248,13 +248,15 @@ class ZClassPermissionsSheet(OFS.PropertySheets.PropertySheet, ...@@ -248,13 +248,15 @@ class ZClassPermissionsSheet(OFS.PropertySheets.PropertySheet,
def manage_add(self, REQUEST, newPermission=''): def manage_add(self, REQUEST, newPermission=''):
"Remove some permissions" "Remove some permissions"
perms=self.classDefinedPermissions() perms=self.classDefinedPermissions()
aperms=perms+self.classInheritedPermissions()
changed=0 changed=0
message=[] message=[]
newPermission=strip(newPermission) newPermission=strip(newPermission)
if newPermission: if newPermission:
if newPermission in perms: if newPermission in aperms:
message.append('The new permission, %s, is already in use' % s) message.append('The new permission, %s, is already in use'
% newPermission)
else: else:
perms.append(newPermission) perms.append(newPermission)
changed=1 changed=1
......
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