def manage_afterAdd(self, item, container): """Init permissions right after creation. Permissions in tool are simple: o Each member can access the tool. o Only manager can view and create. o Anonymous can not access """ item.manage_permission(Permissions.AddPortalContent, ["Manager"]) item.manage_permission(Permissions.AccessContentsInformation, ["Member", "Manager"]) item.manage_permission(Permissions.View, ["Manager"]) BaseTool.inheritedAttribute("manage_afterAdd")(self, item, container)
def manage_afterAdd(self, item, container) : """Init permissions right after creation. Permissions in tool are simple: o Each member can access the tool. o Only manager can view and create. o Anonymous can not access """ item.manage_permission(Permissions.AddPortalContent, ['Manager']) item.manage_permission(Permissions.AccessContentsInformation, ['Member', 'Manager']) item.manage_permission(Permissions.View, ['Manager',]) BaseTool.inheritedAttribute('manage_afterAdd')(self, item, container)
def manage_afterAdd(self, item, container) : """ init the permissions right after creation """ item.manage_permission(Permissions.AddPortalContent, ['Member', 'Author', 'Manager']) item.manage_permission(Permissions.AddPortalFolders, ['Member', 'Author', 'Manager']) item.manage_permission(Permissions.View, ['Member', 'Auditor', 'Manager']) item.manage_permission(Permissions.CopyOrMove, ['Member', 'Auditor', 'Manager']) item.manage_permission(Permissions.ManageProperties, ['Manager'], acquire=0) item.manage_permission(Permissions.SetOwnPassword, ['Member', 'Author', 'Manager']) BaseTool.inheritedAttribute('manage_afterAdd')(self, item, container)
def manage_afterAdd(self, item, container): """ init the permissions right after creation """ item.manage_permission(Permissions.AddPortalContent, ['Member', 'Author', 'Manager']) item.manage_permission(Permissions.AddPortalFolders, ['Member', 'Author', 'Manager']) item.manage_permission(Permissions.View, ['Member', 'Auditor', 'Manager']) item.manage_permission(Permissions.CopyOrMove, ['Member', 'Auditor', 'Manager']) item.manage_permission(Permissions.ManageProperties, ['Manager'], acquire=0) item.manage_permission(Permissions.SetOwnPassword, ['Member', 'Author', 'Manager']) BaseTool.inheritedAttribute('manage_afterAdd')(self, item, container)
def filtered_meta_types(self, user=None): # Filters the list of available meta types. all = BaseTool.inheritedAttribute('filtered_meta_types')(self) meta_types = [] for meta_type in self.all_meta_types(): if meta_type['name'] in self.allowed_types: meta_types.append(meta_type) return meta_types
def filtered_meta_types(self, user=None): # Filters the list of available meta types. all = BaseTool.inheritedAttribute('filtered_meta_types')(self) meta_types = [] for meta_type in self.all_meta_types(): if meta_type['name'] in self.allowed_types: meta_types.append(meta_type) return meta_types
def manage_afterAdd(self, item, container): self.subscribe() BaseTool.inheritedAttribute('manage_afterAdd')(self, item, container)
def manage_beforeDelete(self, item, container): self.unsubscribe() BaseTool.inheritedAttribute('manage_beforeDelete')(self, item, container)