Package CMFDynamicViewFTI :: Module fti :: Class DynamicViewTypeInformation
[show private | hide private]
[frames | no frames]

Type DynamicViewTypeInformation

             ActionProviderBase --+        
                                  |        
             object --+           |        
                      |           |        
                   Base --+       |        
                          |       |        
           Node --+       |       |        
                  |       |       |        
            Element --+   |       |        
                      |   |       |        
  ElementWithAttributes --+       |        
                          |       |        
            PropertyManager --+   |        
                              |   |        
         object --+           |   |        
                  |           |   |        
               Base --+       |   |        
                      |       |   |        
     object --+       |       |   |        
              |       |       |   |        
           Base --+   |       |   |        
                  |   |       |   |        
         CopySource --+       |   |        
                      |       |   |        
           Node --+   |       |   |        
                  |   |       |   |        
            Element --+       |   |        
                      |       |   |        
     object --+       |       |   |        
              |       |       |   |        
           Base --+   |       |   |        
                  |   |       |   |        
              Owned --+       |   |        
                      |       |   |        
     object --+       |       |   |        
              |       |       |   |        
           Base --+   |       |   |        
                  |   |       |   |        
EtagSupport --+   |   |       |   |        
              |   |   |       |   |        
   LockableItem --+   |       |   |        
                  |   |       |   |        
           Resource --+       |   |        
                      |       |   |        
     object --+       |       |   |        
              |       |       |   |        
           Base --+   |       |   |        
                  |   |       |   |        
               Tabs --+       |   |        
                      |       |   |        
        Traversable --+       |   |        
                      |       |   |        
     object --+       |       |   |        
              |       |       |   |        
           Base --+   |       |   |        
                  |   |       |   |        
        UndoSupport --+       |   |        
                      |       |   |        
                   Item --+   |   |        
                          |   |   |        
         object --+       |   |   |        
                  |       |   |   |        
               Base --+   |   |   |        
                      |   |   |   |        
         object --+   |   |   |   |        
                  |   |   |   |   |        
         Persistent --+   |   |   |        
                      |   |   |   |        
             Persistent --+   |   |        
                          |   |   |        
         object --+       |   |   |        
                  |       |   |   |        
               Base --+   |   |   |        
                      |   |   |   |        
        RoleManager --+   |   |   |        
                      |   |   |   |        
            RoleManager --+   |   |        
                          |   |   |        
         object --+       |   |   |        
                  |       |   |   |        
               Base --+   |   |   |        
                      |   |   |   |        
               Acquirer --+   |   |        
                          |   |   |        
                 SimpleItem --+   |        
                              |   |        
       SimpleItemWithProperties --+        
                                  |        
                    TypeInformation --+    
                                      |    
                 FactoryTypeInformation --+
                                          |
                                         DynamicViewTypeInformation


FTI with dynamic views

A value of (dynamic view) as alias is replaced by the output of defaultView()
Method Summary
  defaultView(self, context)
Get the current view to use for an object.
  getAvailableViewMethods(self, context)
Get a list of registered view methods
  getDefaultPage(self, context, check_exists)
Get the default page from a folderish object
  getDefaultViewMethod(self, context)
Get the default view method from the FTI
  getViewMethod(self, context, enforce_available)
Get view method (aka layout) name from context
  manage_changeProperties(self, **kw)
Overwrite change properties to verify that default_view is in the method list
  queryMethodID(self, alias, default, context)
Query method ID by alias.
    Inherited from FactoryTypeInformation
  isConstructionAllowed(self, container)
a.
  _constructInstance(self, container, id, *args, **kw)
Build a bare instance of the appropriate type.
  _getFactoryMethod(self, container, check_security)
  _queryFactoryMethod(self, container, default)
    Inherited from TypeInformation
  __init__(self, id, **kw)
  allowDiscussion(self)
Can this type of object support discussion?
  allowType(self, contentType)
Can objects of 'contentType' be added to containers whose type object we are?
  constructInstance(self, container, id, *args, **kw)
Build an instance of the type.
  Description(self)
Textual description of the class of objects (intended for display in a "constructor list").
  getActionById(self, id, default)
Get method ID by action ID.
  getIcon(self)
Returns the icon for this content object.
  getId(self)
Return the id of the object as a string.
  getMethodAliases(self)
Get method aliases dict.
  globalAllow(self)
Should this type be implicitly addable anywhere?
  listActions(self, info, object)
Return a sequence of the action info objects for this type.
  manage_setMethodAliases(self, REQUEST)
Config method aliases.
  Metatype(self)
Returns the Zope 'meta_type' for this content object.
  setMethodAliases(self, aliases)
Set method aliases dict.
  Title(self)
Return the "human readable" type name (note that it may not map exactly to the 'portal_type', e.g., for l10n/i18n or where a single content class is being used twice, under different names.
  Type(self)
Deprecated.
  _convertActions(self)
Upgrade dictionary-based actions.
  _finishConstruction(self, ob)
Finish the construction of a content object.
  _guessMethodAliases(self)
Guess and set Method Aliases.
    Inherited from PropertyManager
  getProperty(self, id, d)
Get the property 'id'.
  getPropertyType(self, id)
Get the type of property 'id'.
  hasProperty(self, id)
Return true if object has a property 'id'.
  manage_addProperty(self, id, value, type, REQUEST)
Add a new property via the web.
  manage_changePropertyTypes(self, old_ids, props, REQUEST)
Replace one set of properties with another
  manage_delProperties(self, ids, REQUEST)
Delete one or more properties specified by 'ids'.
  manage_editProperties(self, REQUEST)
Edit object properties via the web.
  manage_propertiesForm(self, REQUEST, *args, **kw)
An override that makes the schema fixed.
  propdict(self)
  propertyIds(self)
Return a list of property ids.
  propertyItems(self)
Return a list of (id,property) tuples.
  propertyLabel(self, id)
Return a label for the given property id
  propertyMap(self)
Return a tuple of mappings, giving meta-data for properties.
  propertyValues(self)
Return a list of actual property objects.
  valid_property_id(self, id)
  _delProperty(self, id)
  _delPropValue(self, id)
  _propertyMap(self)
Return a tuple of mappings, giving meta-data for properties.
  _setProperty(self, id, value, type)
  _setPropValue(self, id, value)
  _updateProperty(self, id, value)
  _wrapperCheck(self, object)
    Inherited from ElementWithAttributes
  getAttribute(self, name)
Retrieves an attribute value by name.
  getAttributeNode(self, name)
Retrieves an Attr node by name or None if there is no such attribute.
  getAttributes(self)
Returns a NamedNodeMap containing the attributes of this node (if it is an element) or None otherwise.
    Inherited from Element
  getChildNodes(self)
Returns a NodeList that contains all children of this node.
  getElementsByTagName(self, tagname)
Returns a NodeList of all the Elements with a given tag name in the order in which they would be encountered in a preorder traversal of the Document tree.
  getFirstChild(self)
The first child of this node.
  getLastChild(self)
The last child of this node.
  getNextSibling(self)
The node immediately preceding this node.
  getNodeName(self)
The name of this node, depending on its type
  getNodeType(self)
A code representing the type of the node.
  getParentNode(self)
The parent of this node.
  getPreviousSibling(self)
The node immediately preceding this node.
  getTagName(self)
The name of the element
    Inherited from Node
  getNodeValue(self)
The value of this node, depending on its type
  getOwnerDocument(self)
The Document object associated with this node.
  hasChildNodes(self)
Returns true if the node has any children, false if it doesn't.
    Inherited from Item
  __len__(self)
  __repr__(self)
Show the physical path of the object and its context if available.
  analyseDocumentation(self, object, type, filter)
  manage(self, URL1)
  manage_afterAdd(self, item, container)
  manage_afterClone(self, item)
  manage_beforeDelete(self, item, container)
  manage_editedDialog(self, REQUEST, **args)
  manage_FTPlist(self, REQUEST)
Directory listing for FTP.
  manage_FTPstat(self, REQUEST)
Psuedo stat, used by FTP for directory listings.
  objectIds(self, spec)
  objectItems(self, spec)
  objectValues(self, spec)
  raise_standardErrorMessage(self, client, REQUEST, error_type, error_value, tb, error_tb, error_message, tagSearch, error_log_url)
  this(self)
  title_and_id(self)
Return the title if it is not blank and the id otherwise.
  title_or_id(self)
Return the title if it is not blank and the id otherwise.
  tpURL(self)
  tpValues(self)
    Inherited from Resource
  COPY(self, REQUEST, RESPONSE)
Create a duplicate of the source resource whose state and behavior match that of the source resource as closely as possible.
  dav__init(self, request, response)
  dav__simpleifhandler(self, request, response, method, col, url, refresh)
  dav__validate(self, object, methodname, REQUEST)
  DELETE(self, REQUEST, RESPONSE)
Delete a resource.
  HEAD(self, REQUEST, RESPONSE)
Retrieve resource information without a response body.
  listDAVObjects(self)
  LOCK(self, REQUEST, RESPONSE)
Lock a resource
  manage_DAVget(self)
Gets the document source
  MKCOL(self, REQUEST, RESPONSE)
Create a new collection resource.
  MOVE(self, REQUEST, RESPONSE)
Move a resource to a new location.
  OPTIONS(self, REQUEST, RESPONSE)
Retrieve communication options.
  PROPFIND(self, REQUEST, RESPONSE)
Retrieve properties defined on the resource.
  PROPPATCH(self, REQUEST, RESPONSE)
Set and/or remove properties defined on the resource.
  PUT(self, REQUEST, RESPONSE)
Replace the GET response entity of an existing resource.
  TRACE(self, REQUEST, RESPONSE)
Return the HTTP message received back to the client as the entity-body of a 200 (OK) response.
  UNLOCK(self, REQUEST, RESPONSE)
Remove an existing lock on a resource.
    Inherited from LockableItem
  wl_clearLocks(self)
  wl_delLock(self, locktoken)
  wl_getLock(self, locktoken)
  wl_hasLock(self, token, killinvalids)
  wl_isLocked(self)
  wl_lockItems(self, killinvalids)
  wl_lockmapping(self, killinvalids, create)
if 'killinvalids' is 1, locks who are no longer valid will be deleted
  wl_lockTokens(self, killinvalids)
  wl_lockValues(self, killinvalids)
  wl_setLock(self, locktoken, lock)
    Inherited from EtagSupport
  http__etag(self, readonly)
  http__parseMatchList(self, REQUEST, header)
  http__processMatchHeaders(self, REQUEST)
  http__refreshEtag(self)
    Inherited from CopySource
  cb_isCopyable(self)
  cb_isMoveable(self)
  cb_userHasCopyOrMovePermission(self)
  _canCopy(self, op)
Called to make sure this object is copyable.
  _getCopy(self, container)
  _notifyOfCopyTo(self, container, op)
Overide this to be pickly about where you go!
  _postCopy(self, container, op)
  _setId(self, id)
    Inherited from Tabs
  _old_filtered_manage_options(self, REQUEST)
  class_manage_path(self)
  filtered_manage_options(self, REQUEST)
  manage_workspace(self, REQUEST)
Dispatch to first interface in manage_options
  tabs_path_default(self, REQUEST, unquote)
  tabs_path_info(self, script, path, quote)
    Inherited from Traversable
  absolute_url(self, relative)
Return the absolute URL of the object.
  absolute_url_path(self)
Return the path portion of the absolute URL of the object.
  getPhysicalPath(self)
Get the physical path of the object.
  restrictedTraverse(self, path, default)
  unrestrictedTraverse(self, path, default, restricted)
Lookup an object by path.
  virtual_url_path(self)
Return a URL for the object, relative to the site root.
    Inherited from Owned
  changeOwnership(self, user, recursive)
Change the ownership to the given user.
  getOwner(self, info, aq_get, UnownableOwner, getSecurityManager)
Get the owner
  getOwnerTuple(self)
Return a tuple, (userdb_path, user_id) for the owner.
  getWrappedOwner(self)
Get the owner, modestly wrapped in the user folder.
  manage_changeOwnershipType(self, explicit, RESPONSE, REQUEST)
Change the type (implicit or explicit) of ownership.
  manage_fixupOwnershipAfterAdd(self)
  manage_takeOwnership(self, REQUEST, RESPONSE, recursive)
Take ownership (responsibility) for an object.
  owner_info(self)
Get ownership info for display
  userCanTakeOwnership(self)
  _deleteOwnershipAfterAdd(self)
    Inherited from UndoSupport
  get_request_var_or_attr(self, name, default)
  manage_undo_transactions(self, transaction_info, REQUEST)
  undoable_transactions(self, first_transaction, last_transaction, PrincipiaUndoBatchSize)
    Inherited from Persistent
  __class_init__(self)
  __getattribute__(...)
x.__getattribute__('name') <==> x.name
  bobobase_modification_time(self)
  locked_in_version(self)
Was the object modified in any version?
  modified_in_version(self)
Was the object modified in this version?
    Inherited from Persistent
  __delattr__(...)
x.__delattr__('name') <==> del x.name
  __getstate__(...)
Get the object serialization state
  __new__(T, S, ...)
T.__new__(S, ...) -> a new object with type S, a subtype of T
  __reduce__(...)
Reduce an object to contituent parts for serialization
  __setattr__(...)
x.__setattr__('name', value) <==> x.name = value
  __setstate__(...)
Set the object serialization state The state should be in one of 3 forms: - None Ignored - A dictionary In this case, the object's instance dictionary will be cleared and updated with the new state.
  _p_activate()
_p_activate() -- Activate the object
  _p_deactivate()
_p_deactivate() -- Deactivate the object
  _p_delattr(name)
This method should be called by subclass __delattr__ implementations before doing anything else.
  _p_getattr(name)
The method unghostifies the object, if necessary.
  _p_invalidate()
_p_invalidate() -- Invalidate the object
  _p_setattr(name, value)
This method should be called by subclass __setattr__ implementations before doing anything else.
    Inherited from Acquirer
  __of__(context)
__of__(context) -- return the object in a context
    Inherited from RoleManager
  ac_inherited_permissions(self, all)
  access_debug_info(self)
Return debug info.
  acquiredRolesAreUsedBy(self, permission)
Used by management screen.
  get_local_roles(self)
  get_local_roles_for_userid(self, userid)
  get_valid_userids(self)
  has_local_roles(self)
  manage_access(self, REQUEST, **kw)
Return an interface for making permissions settings.
  manage_acquiredPermissions(self, permissions, REQUEST)
Change the permissions that acquire.
  manage_addLocalRoles(self, userid, roles, REQUEST)
Set local roles for a user.
  manage_changePermissions(self, REQUEST)
Change all permissions settings, called by management screen.
  manage_defined_roles(self, submit, REQUEST)
Called by management screen.
  manage_delLocalRoles(self, userids, REQUEST)
Remove all local roles for a user.
  manage_editRoles(self, REQUEST, acl_type, acl_roles)
  manage_permission(self, permission_to_manage, roles, acquire, REQUEST)
Change the settings for the given permission.
  manage_role(self, role_to_manage, permissions, REQUEST)
Change the permissions given to the given role.
  manage_setLocalRoles(self, userid, roles, REQUEST)
Set local roles for a user.
  permission_settings(self, permission)
Return user-role permission settings.
  permissionsOfRole(self, role)
Used by management screen.
  possible_permissions(self)
  rolesOfPermission(self, permission)
Used by management screen.
  userdefined_roles(self)
Return list of user-defined roles.
  users_with_local_role(self, role)
  valid_roles(self)
Return list of valid roles.
  validate_roles(self, roles)
Return true if all given roles are valid.
  validRoles(self)
Return list of valid roles.
  _addRole(self, role, REQUEST)
  _delRoles(self, roles, REQUEST)
  _has_user_defined_role(self, role)
  _setRoles(self, acl_type, acl_roles)
    Inherited from RoleManager
  manage_getPermissionMapping(self)
Return the permission mapping for the object This is a list of dictionaries with: permission_name -- The name of the native object permission class_permission -- The class permission the permission is mapped to.
  manage_setPermissionMapping(self, permission_names, class_permissions, REQUEST)
Change the permission mapping
  _isBeingAccessedAsZClassDefinedInstanceMethod(self)
  _isBeingUsedAsAMethod(self, REQUEST, wannaBe)
    Inherited from ActionProviderBase
  addAction(self, id, name, action, condition, permission, category, visible, REQUEST)
Add an action to our list.
  changeActions(self, properties, REQUEST)
Update our list of actions.
  deleteActions(self, selections, REQUEST)
Delete actions indicated by indexes in 'selections'.
  getActionInfo(self, action_chain, object, check_visibility, check_condition)
Get an ActionInfo object specified by a chain of actions.
  getActionObject(self, action)
Return the actions object or None if action doesn't exist.
  listActionInfos(self, action_chain, object, check_visibility, check_permissions, check_condition, max)
  manage_editActionsForm(self, REQUEST, manage_tabs_message)
Show the 'Actions' management tab.
  moveDownActions(self, selections, REQUEST)
Move the specified actions down one slot in our list.
  moveUpActions(self, selections, REQUEST)
Move the specified actions up one slot in our list.
  _cloneActions(self)
  _extractAction(self, properties, index)
Extract an ActionInformation from the funky form properties.
  _getExprContext(self, object)
  _getOAI(self, object)
    Inherited from Base
  __getnewargs__(...)
Get arguments to be passed to __new__
    Inherited from object
  __hash__(x)
x.__hash__() <==> hash(x)
  __reduce_ex__(...)
helper for pickle
  __str__(x)
x.__str__() <==> str(x)

Class Variable Summary
tuple __ac_permissions__ = (('View', ('getAvailableViewMethods...
tuple __implements__ = (<Interface Products.CMFDynamicViewFTI....
str default_view = ''
PermissionRole defaultView__roles__ = <PermissionRole object at 0xb47af...
PermissionRole getAvailableViewMethods__roles__ = <PermissionRole objec...
PermissionRole getDefaultPage__roles__ = <PermissionRole object at 0xb4...
PermissionRole getDefaultViewMethod__roles__ = <PermissionRole object a...
PermissionRole getViewMethod__roles__ = <PermissionRole object at 0xb47...
tuple manage_changeProperties__roles__ = ('Manager',)
str meta_type = 'Factory-based Type Information with dynamic...
NoneType queryMethodID__roles__ = None                                                                  
tuple view_methods = ()
tuple _properties = ({'label': 'Title', 'type': 'string', 'id'...
    Inherited from FactoryTypeInformation
Implements __implemented__ = <implementedBy Products.CMFCore.TypesT...
ClassProvides __provides__ = <zope.interface.declarations.ClassProvide...
tuple _constructInstance__roles__ = ()
str factory = ''
str icon = 'misc_/CMFCore/typeinfo.gif'
NoneType isConstructionAllowed__roles__ = None                                                                  
str product = ''
    Inherited from TypeInformation
tuple _convertActions__roles__ = ()
tuple _finishConstruction__roles__ = ()
tuple _guessMethodAliases__roles__ = ()
bool allow_discussion = False
NoneType allowDiscussion__roles__ = None                                                                  
tuple allowed_content_types = ()
NoneType allowType__roles__ = None                                                                  
NoneType constructInstance__roles__ = None                                                                  
str content_icon = ''
str content_meta_type = ''
str description = ''
PermissionRole Description__roles__ = <PermissionRole object at 0xb71cc...
bool filter_content_types = True
NoneType getActionById__roles__ = None                                                                  
PermissionRole getIcon__roles__ = <PermissionRole object at 0xb71cccc8>
NoneType getId__roles__ = None                                                                  
PermissionRole getMethodAliases__roles__ = <PermissionRole object at 0x...
bool global_allow = True
NoneType globalAllow__roles__ = None                                                                  
str immediate_view = ''
NoneType listActions__roles__ = None                                                                  
PageTemplateFile manage_aliases = <PageTemplateFile at manage_aliases>
PermissionRole manage_aliases__roles__ = <PermissionRole object at 0xb7...
PermissionRole manage_editProperties__roles__ = <PermissionRole object ...
tuple manage_options = ({'action': 'manage_propertiesForm', 'h...
PermissionRole manage_propertiesForm__roles__ = <PermissionRole object ...
PermissionRole manage_setMethodAliases__roles__ = <PermissionRole objec...
PermissionRole Metatype__roles__ = <PermissionRole object at 0xb71cccc8...
PermissionRole setMethodAliases__roles__ = <PermissionRole object at 0x...
str title = ''
PermissionRole Title__roles__ = <PermissionRole object at 0xb71cccc8>
PermissionRole Type__roles__ = <PermissionRole object at 0xb71cccc8>
tuple _advanced_properties = ({'label': 'Initial view name', '...
tuple _basic_properties = ({'label': 'Title', 'type': 'string'...
int _isTypeInformation = 1                                                                     
    Inherited from SimpleItemWithProperties
tuple manage_addProperty__roles__ = ()
tuple manage_changePropertyTypes__roles__ = ()
tuple manage_delProperties__roles__ = ()
    Inherited from PropertyManager
tuple __propsets__ =