def _getOb(self, id, default=_marker, **kw): """ XXX """ tv = getTransactionalVariable() document_url = tv.get((id,), None) if document_url is not None: return self.getPortalObject().unrestrictedTraverse(document_url) return Folder._getOb(self, id, **kw)
def _getOb(self, id, default=_marker, **kw): """ XXX """ tv = getTransactionalVariable() document_url = tv.get((id, ), None) if document_url is not None: return self.getPortalObject().unrestrictedTraverse(document_url) return Folder._getOb(self, id, **kw)
def _getOb(self, id, default=_marker, **kw): """ XXX """ tv = getTransactionalVariable() document_url = tv.get((id,), None) if document_url is not None: return self.getPortalObject().unrestrictedTraverse(document_url) try: return Folder._getOb(self, id, default=default, **kw) except KeyError: if default is _marker: raise return default
def _getOb(self, id, default=_marker, **kw): """ XXX """ tv = getTransactionalVariable() document_url = tv.get((id, ), None) if document_url is not None: return self.getPortalObject().unrestrictedTraverse(document_url) try: return Folder._getOb(self, id, default=default, **kw) except KeyError: if default is _marker: raise return default
def _getOb(self, id, default=_marker, **kw): """ XXX """ tv = getTransactionalVariable() key = 'VirtualFolderMixin', self.getPhysicalPath(), id document_url = tv.get(key, None) if document_url is not None: return self.getPortalObject().unrestrictedTraverse(document_url) try: return Folder._getOb(self, id, default=default, **kw) except KeyError: if default is _marker: raise return default