Example #1
0
 def listFolderContents(self,
                        spec=None,
                        contentFilter=None,
                        suppressHiddenFiles=0):
     """
     """
     return BaseFolder.listFolderContents(
         self,
         contentFilter=contentFilter,
         suppressHiddenFiles=suppressHiddenFiles)
 def _verifyObjectPaste(self, object, validate_src=1):
     """Overrides PortalFolder._verifyObjectPaste."""
     # XXX: What we do here is trick
     #      PortalFolder._verifyObjectPaste in its check for
     #      allowed content types. We make our typeinfo temporarily
     #      unavailable.
     pt = getToolByName(self, 'portal_types')
     ti = pt.getTypeInfo(self.portal_type)
     pt.manage_delObjects([self.portal_type])
     try:
         value = BaseFolder._verifyObjectPaste(self, object, validate_src)
     finally:
         pt._setObject(self.portal_type, ti)
     return value
Example #3
0
 def notifyModified(self):
     BaseFolder.notifyModified(self)
     mtool = getToolByName(self, 'portal_membership')
     member = mtool.getAuthenticatedMember()
     self._lastModificationUser = member.getId()
Example #4
0
 def _checkId(self, id, allow_dup=0):
     OrderedBTreeFolderBase._checkId(self, id, allow_dup)
     BaseFolder._checkId(self, id, allow_dup)
Example #5
0
 def __init__(self, oid, **kwargs):
     OrderedBTreeFolderBase.__init__(self, oid)
     BaseFolder.__init__(self, oid, **kwargs)
 def manage_beforeDelete(self, item, container):
     # CMFBTreeFolder inherits from PortalFolder, which has the same
     # base class as SkinnedFolder, and SkinnedFolder doesn't
     # override any of those methods, so just calling
     # BaseFolder.manage* should do it.
     BaseFolder.manage_beforeDelete(self, item, container)
 def _notifyOfCopyTo(self, container, op=0):
     # We need to take _notifyOfCopyTo from BaseFolder (implicitly from
     # Referenceable) instead of straight from PortalFolder, otherwise there
     # are strange side effects with references on copy.
     return BaseFolder._notifyOfCopyTo(self, container, op)
 def _notifyOfCopyTo(self, container, op=0):
     # We need to take _notifyOfCopyTo from BaseFolder (implicitly from
     # Referenceable) instead of straight from PortalFolder, otherwise there
     # are strange side effects with references on copy.
     return BaseFolder._notifyOfCopyTo(self, container, op)
 def __init__(self, oid, **kwargs):
     CMFBTreeFolder.__init__(self, oid)
     BaseFolder.__init__(self, oid, **kwargs)
 def __init__(self, oid, **kwargs):
     CMFBTreeFolder.__init__(self, oid)
     BaseFolder.__init__(self, oid, **kwargs)
 def manage_beforeDelete(self, item, container):
     # CMFBTreeFolder inherits from PortalFolder, which has the same
     # base class as SkinnedFolder, and SkinnedFolder doesn't
     # override any of those methods, so just calling
     # BaseFolder.manage* should do it.
     BaseFolder.manage_beforeDelete(self, item, container)
Example #12
0
 def _checkId(self, id, allow_dup=0):
     OrderedBTreeFolderBase._checkId(self, id, allow_dup)
     BaseFolder._checkId(self, id, allow_dup)
Example #13
0
 def __init__(self, oid, **kwargs):
     OrderedBTreeFolderBase.__init__(self, oid)
     BaseFolder.__init__(self, oid, **kwargs)
 def manage_beforeDelete(self, item, container):
     I18NBaseObject.manage_beforeDelete(self, item, container)
     BaseFolder.manage_beforeDelete(self, item, container)
 def listFolderContents(self, spec=None, contentFilter=None, suppressHiddenFiles=0):
     """
     """
     return BaseFolder.listFolderContents(self, contentFilter=contentFilter, suppressHiddenFiles=suppressHiddenFiles)
Example #16
0
 def notifyModified(self):
     BaseFolder.notifyModified(self)
     mtool = getToolByName(self, 'portal_membership')
     member = mtool.getAuthenticatedMember()
     self._lastModificationUser = member.getId()