diff --git a/product/ERP5Type/Base.py b/product/ERP5Type/Base.py index 0907b05c7a8454df0f92f9c6ed53f2bf9a4d2f6c..67f412f0eedf64b80442154b1322b7665dc5409f 100755 --- a/product/ERP5Type/Base.py +++ b/product/ERP5Type/Base.py @@ -1182,7 +1182,8 @@ class Base( CopyContainer, PortalContent, ActiveObject, ERP5PropertyManager ): filter=None, portal_type=(), base=0): self._getCategoryTool().setCategoryMembership(self, category, node_list, spec=spec, filter=filter, portal_type=portal_type, base=base) - self.activate().edit() # Do nothing except call workflow method + #self.activate().edit() # Do nothing except call workflow method + # XXX This is a problem - it is used to circumvent a lack of edit security.declareProtected( Permissions.ModifyPortalContent, 'setCategoryMembership' ) def setCategoryMembership(self, category, node_list, spec=(), base=0): @@ -1216,7 +1217,7 @@ class Base( CopyContainer, PortalContent, ActiveObject, ERP5PropertyManager ): security.declareProtected( Permissions.AccessContentsInformation, '_getAcquiredCategoryMembershipList' ) - def _getAcquiredCategoryMembershipList(self, category=None, base=0 , spec=(), + def _getAcquiredCategoryMembershipList(self, category, base=0 , spec=(), filter=None, **kw ): """ Returns the list of acquired categories