Table of Contents

Class: ObjectManagerItem Zope-2.2.1-src/lib/python/Products/OFSP/help/ObjectManagerItem.py

A Zope object that can be contained within an Object Manager. Almost all Zope objects that can be managed through the web are Object Manager Items.

Attributes

id

The id of the object.

This is the unique name of the object within its parent object manager. This should be a string, and can contain letters, digits, underscores, dashes, commas, and spaces.

This attribute should not be changed directly.

title

The title of the object.

This is an optional one-line string description of the object.

meta_type

A short name for the type of the object.

This is the name that shows up in product add list for the object and is used when filtering objects by type.

This attribute is provided by the object's class and should not be changed directly.

REQUEST

The current web request.

This object is acquired and should not be set.

Methods   
absolute_url
getPhysicalPath
getPhysicalRoot
manage_workspace
restrictedTraverse
this
title_and_id
title_or_id
unrestrictedTraverse
  absolute_url 
absolute_url ( self,  relative=None )

Return the absolute url to the object.

If the relative argument is provided with a true value, then the URL returned is relative to the site object. Note, if virtual hosts are being used, then the path returned is a logical, rather than a physical path.

Permission

Always available

  getPhysicalPath 
getPhysicalPath ( self )

Get the path of an object from the root, ignoring virtual hosts.

Permission

Python only

  getPhysicalRoot 
getPhysicalRoot ( self )

Returns the top-level Zope Application object.

Permission

Python only

  manage_workspace 
manage_workspace ( self )

This is the web method that is called when a user selects an item in a object manager contents view or in the Zope Management navigation view.

Permission

View management screens

  restrictedTraverse 
restrictedTraverse (
        self,
        path,
        default=None,
        )

Return the object obtained by traversing the given path from the object on which the method was called, performing security checks along the way.

If an object is not found then the default argument will be returned.

Permission

Python only

  this 
this ( self )

Return the object.

This turns out to be handy in two situations. First, it provides a way to refer to an object in DTML expressions.

The second use for this is rather deep. It provides a way to acquire an object without getting the full context that it was acquired from. This is useful, for example, in cases where you are in a method of a non-item subobject of an item and you need to get the item outside of the context of the subobject.

Permission

XXX

  title_and_id 
title_and_id ( self )

If the title is not blank, the return the title followed by the id in parentheses. Otherwise return the id.

Permission

Always available

  title_or_id 
title_or_id ( self )

If the title is not blank, return it, otherwise return the id.

Permission

Always available

  unrestrictedTraverse 
unrestrictedTraverse (
        self,
        path,
        default=None,
        )

Return the object obtained by traversing the given path from the object on which the method was called. This method begins with "unrestricted" because (almost) no security checks are performed.

If an object is not found then the default argument will be returned.

Permission

Python only


Table of Contents

This document was automatically generated on Mon Sep 4 07:33:06 2000 by HappyDoc version r0_6