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)
Esempio n. 2
0
  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)
Esempio n. 3
0
 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)
Esempio n. 4
0
 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)
Esempio n. 5
0
 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
Esempio n. 6
0
 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
Esempio n. 7
0
 def manage_afterAdd(self, item, container):
   self.subscribe()
   BaseTool.inheritedAttribute('manage_afterAdd')(self, item, container)
Esempio n. 8
0
 def manage_beforeDelete(self, item, container):
   self.unsubscribe()
   BaseTool.inheritedAttribute('manage_beforeDelete')(self, item, container)