def _verifyObjectPaste(self, object, validate_src=1): # Verify whether the current user is allowed to paste the # passed object into self. if self._transformableType(object): return OrderedBaseFolder._verifyObjectPaste(self, object) if object.portal_type not in [elt.id for elt in self.allowedContentTypes()] and object.meta_type != 'Annotation Server': raise 'Unauthorized', "%s not allowed here." % getattr(object,'archetype_name', object.portal_type)
def _verifyObjectPaste(self, object, validate_src=1): # Verify whether the current user is allowed to paste the # passed object into self. if self._transformableType(object): return OrderedBaseFolder._verifyObjectPaste(self, object) if object.portal_type not in [ elt.id for elt in self.allowedContentTypes() ] and object.meta_type != 'Annotation Server': raise 'Unauthorized', "%s not allowed here." % getattr( object, 'archetype_name', object.portal_type)
def manage_afterAdd(self, *args, **kwargs): retVal = OrderedBaseFolder.manage_afterAdd(self, *args, **kwargs) self.syncResults('add') return retVal
def manage_beforeDelete(self, *args, **kwargs): retVal = OrderedBaseFolder.manage_beforeDelete(self, *args, **kwargs) self.syncResults('delete') return retVal
def moveObjectsByDelta(self, *args, **kwargs): retVal = OrderedBaseFolder.moveObjectsByDelta(self, *args, **kwargs) self.syncResults('move') return retVal