Exemple #1
0
  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)
Exemple #2
0
    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)
Exemple #3
0
  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
Exemple #4
0
    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
Exemple #5
0
    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