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)
示例#2
0
 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)
示例#3
0
文件: ECQFolder.py 项目: dtgit/dtedu
 def manage_afterAdd(self, *args, **kwargs):
     retVal = OrderedBaseFolder.manage_afterAdd(self, *args, **kwargs)
     self.syncResults('add')
     return retVal
示例#4
0
文件: ECQFolder.py 项目: dtgit/dtedu
 def manage_beforeDelete(self, *args, **kwargs):
     retVal = OrderedBaseFolder.manage_beforeDelete(self, *args, **kwargs)
     self.syncResults('delete')
     return retVal
示例#5
0
文件: ECQFolder.py 项目: dtgit/dtedu
 def moveObjectsByDelta(self, *args, **kwargs):
     retVal = OrderedBaseFolder.moveObjectsByDelta(self, *args, **kwargs)
     self.syncResults('move')
     return retVal