ToManyRelationship manages the ToMany side of a bi-directional
relation between to objects. It does not return values for any of the
object* calls defined on ObjectManager so that Zope can still work with
its containment assumptions. It provides object*All calles that return
its object in the same way that ObjectManager does.
Related references are maintained in a list.
Method Summary |
|
__init__ (self,
id)
ToManyRelationships use an array to store related objects |
|
__call__ (self)
when we are called return our related object in our aq context |
|
all_meta_types (self,
interfaces)
Return empty list not allowed to add objects to a ToManyRelation |
|
checkRelation (self,
repair)
Check to make sure that relationship bidirectionality is ok. |
|
exportXml (self,
ofile,
ignorerels)
Return an xml representation of a ToManyRelationship... |
|
hasobject (self,
obj)
check to see if we have this object |
|
manage_beforeDelete (self,
item,
container)
there are 4 possible states for _operation during beforeDelete -1 =
object being deleted remove relation 0 = copy, 1 = move, 2 = rename
ToMany unlinks from its remote relations if its being deleted. |
|
manage_pasteObjects (self,
cb_copy_data,
REQUEST)
ToManyRelationships link instead of pasting |
|
objectIds (self,
spec)
ToManyRelationship doesn't publish objectIds to prevent zope recursion
problems. |
|
objectIdsAll (self)
Return object ids as their absolute primaryId. |
|
objectItems (self,
spec)
ToManyRelationship doesn't publish objectItems to prevent zope
recursion problems. |
|
objectItemsAll (self)
Return object items where key is primaryId. |
|
objectValues (self,
spec)
ToManyRelationship doesn't publish objectValues to prevent zope
recursion problems. |
|
objectValuesAll (self)
return all related object values |
|
objectValuesGen (self)
Generator that returns all related objects. |
Inherited from ToManyRelationshipBase :
countObjects ,
findObjectsById ,
manage_workspace
Inherited from RelCopyContainer :
manage_linkObjects ,
manage_renameObject ,
manage_unlinkObjects
Inherited from CopyContainer :
cb_dataItems ,
cb_dataValid ,
manage_clone ,
manage_CopyContainerAllItems ,
manage_CopyContainerFirstItem ,
manage_copyObjects ,
manage_cutObjects ,
manage_renameObjects ,
validClipData
Inherited from RelationshipBase :
addRelation ,
cb_isCopyable ,
cb_isMoveable ,
getId ,
getPrimaryParent ,
getRelationshipManagerClass ,
remoteClass ,
remoteName ,
remoteType ,
remoteTypeName ,
removeRelation
Inherited from PrimaryPathManager :
getPrimaryId ,
getPrimaryPath ,
getPrimaryUrlPath ,
primaryAq
Inherited from ZItem :
__len__ ,
__repr__ ,
manage ,
manage_afterAdd ,
manage_afterClone ,
manage_editedDialog ,
manage_FTPlist ,
manage_FTPstat ,
raise_standardErrorMessage ,
this ,
title_and_id ,
title_or_id ,
tpURL ,
tpValues
Inherited from CopySource :
cb_userHasCopyOrMovePermission
Inherited from Tabs :
class_manage_path ,
filtered_manage_options ,
tabs_path_default ,
tabs_path_info
Inherited from Traversable :
absolute_url ,
absolute_url_path ,
getPhysicalPath ,
restrictedTraverse ,
unrestrictedTraverse ,
virtual_url_path
Inherited from Owned :
changeOwnership ,
getOwner ,
getOwnerTuple ,
getWrappedOwner ,
manage_fixupOwnershipAfterAdd ,
owner_info ,
userCanTakeOwnership
Inherited from RoleManager :
ac_inherited_permissions ,
access_debug_info ,
acquiredRolesAreUsedBy ,
get_local_roles ,
get_local_roles_for_userid ,
get_valid_userids ,
has_local_roles ,
manage_access ,
manage_defined_roles ,
manage_editRoles ,
manage_role ,
permission_settings ,
permissionsOfRole ,
possible_permissions ,
rolesOfPermission ,
userdefined_roles ,
users_with_local_role ,
valid_roles ,
validate_roles ,
validRoles
Inherited from RoleManager :
manage_getPermissionMapping
Inherited from Base :
__getattribute__ ,
__getnewargs__ ,
__getstate__ ,
__reduce__ ,
__setstate__
Inherited from object :
__delattr__ ,
__hash__ ,
__reduce_ex__ ,
__setattr__ ,
__str__
|