Site Map
Accessibility
Contact
Search Site
only in current section
Advanced Search…
Personal tools
Log in
Sections
Home
Builders
BastionLinux 6
BastionLinux
FC6
BastionLinux 10
BastionLinux 10
plone-3.3.5
zenoss-2.5.1
zope-2.12.6
BastionLinux 13
plone-4.1.3
zenoss
zope-2.13.10
ztk-1.0.4
bastionlinux
HelpDesk
Products
Services
Partners
Skip to content.
|
Skip to navigation
Log in
Login Name
Password
Cookies are not enabled. You must enable cookies before you can log in.
Forgot your password?
You are here:
Home
›
Zpydoc API Documentation
›
Products.RPMDistro.RPMFolder
Info
Products.RPMDistro.RPMFolder
Up one level
Products
→
RPMDistro
→
RPMFolder
Modules
Products.RPMDistro.utils
Classes
class
RPMFolder
(
LargePortalFolder
,
FileSystemSupport
,
PortalContent
)
this implements filesystem control of your %rpmdbdir/RPMS/%arch
RPMDistro: Add
Implements
IPublishTraverse IFileSystem IRPMFolder IPersistentExtra IPersistent IFolder IObjectManager ICopyContainer INavigation IAcquirer IDAVCollection IDAVResource IWriteLock EtagBaseInterface ITraversable IPropertyManager IRoleManager IPermissionMappingSupport IItem ICopySource IOwned IUndoSupport IFindSupport ISimpleItem ICatalogAware IWorkflowAware IOpaqueItemManager IFolderish IMutableMinimalDublinCore IDynamicType IDublinCore ICatalogableDublinCore IMutableDublinCore IOrderedContainer ILocalPortletAssignable
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. Though we may later try to make a copy appear seamless across namespaces (e.g. from Zope to Apache), COPY is currently only supported within the Zope namespace.
Contributors
(self)
View
Deprecated alias of listContributors.
CreationDate
(self, zone
=None
)
View
Dublin Core Date element - date resource created.
Creator
(self)
View
Dublin Core Creator element - resource author.
DELETE
(self, REQUEST, RESPONSE)
Delete a collection resource. For collection resources, DELETE may return either 200 (OK) or 204 (No Content) to indicate total success, or may return 207 (Multistatus) to indicate partial success. Note that in Zope a DELETE currently never returns 207.
Date
(self, zone
=None
)
View
Dublin Core Date element - default date.
Description
(self)
View
Dublin Core Description element - resource summary.
EffectiveDate
(self, zone
=None
)
View
Dublin Core Date element - date resource becomes effective.
ExpirationDate
(self, zone
=None
)
View
Dublin Core Date element - date resource expires.
Format
(self)
View
Dublin Core Format element - resource format.
HEAD
(self, REQUEST, RESPONSE)
Retrieve resource information without a response body.
Identifier
(self)
View
Dublin Core Identifier element - resource ID.
LOCK
(self, REQUEST, RESPONSE)
Lock a resource
Language
(self)
View
Dublin Core Language element - resource language.
MKCOL
(self, REQUEST, RESPONSE)
Create a new collection resource. If called on an existing resource, MKCOL must fail with 405 (Method Not Allowed).
MKCOL_handler
(self, id, REQUEST
=None
, RESPONSE
=None
)
Handle WebDAV MKCOL.
MOVE
(self, REQUEST, RESPONSE)
Move a resource to a new location. Though we may later try to make a move appear seamless across namespaces (e.g. from Zope to Apache), MOVE is currently only supported within the Zope namespace.
ModificationDate
(self, zone
=None
)
View
Dublin Core Date element - date resource last modified.
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)
The PUT method has no inherent meaning for collection resources, though collections are not specifically forbidden to handle PUT requests. The default response to a PUT request for collections is 405 (Method Not Allowed).
PUT_factory
(self, name, typ, body)
Factory for PUT requests to objects which do not yet exist. Used by NullResource.PUT. Returns -- Bare and empty object of the appropriate type (or None, if we don't know what to do)
ZopeFind
(self, obj, obj_ids
=None
, obj_metatypes
=None
, obj_searchterm
=None
, obj_expr
=None
, obj_mtime
=None
, obj_mspec
=None
, obj_permission
=None
, obj_roles
=None
, search_sub
=0
, REQUEST
=None
, result
=None
, pre
=''
)
Zope Find interface
Publisher
(self)
View
Dublin Core Publisher element - resource publisher.
Rights
(self)
View
Dublin Core Rights element - resource copyright.
SQLConnectionIDs
(container)
Find SQL database connections in the current folder and above This function returns a list of two-element tuples. The second element is the connection ID, the first element either its title, or if the title is empty, its ID.
SecurityCheckPermission
(md, permission, object)
Check whether the security context allows the given permission on the given object. Arguments: permission -- A permission name object -- The object being accessed according to the permission
Subject
(self)
View
Dublin Core Subject element - resource keywords.
TRACE
(self, REQUEST, RESPONSE)
Return the HTTP message received back to the client as the entity-body of a 200 (OK) response. This will often usually be intercepted by the web server in use. If not, the TRACE request will fail with a 405 (Method Not Allowed), since it is not often possible to reproduce the HTTP request verbatim from within the Zope environment.
Title
(self)
View
Dublin Core Title element - resource name.
Type
(self)
View
Dublin Core Type element - resource type.
UNLOCK
(self, REQUEST, RESPONSE)
Remove an existing lock on a resource.
ZQueryIds
(self)
ZopeFind
(self, obj, obj_ids
=None
, obj_metatypes
=None
, obj_searchterm
=None
, obj_expr
=None
, obj_mtime
=None
, obj_mspec
=None
, obj_permission
=None
, obj_roles
=None
, search_sub
=0
, REQUEST
=None
, result
=None
, pre
=''
)
Zope Find interface
ZopeFindAndApply
(self, obj, obj_ids
=None
, obj_metatypes
=None
, obj_searchterm
=None
, obj_expr
=None
, obj_mtime
=None
, obj_mspec
=None
, obj_permission
=None
, obj_roles
=None
, search_sub
=0
, REQUEST
=None
, result
=None
, pre
=''
, apply_func
=None
, apply_path
=''
)
Zope Find interface and apply
InitializeClass
(self)
getPortalTypeName
(self)
needed for the portal type view mechanism ...
absolute_url
(self, relative
=0
)
Return the absolute URL of the object. This a canonical URL based on the object's physical containment path. It is affected by the virtual host configuration, if any, and can be used by external agents, such as a browser, to address the object. If the relative argument is provided, with a true value, then the value of virtual_url_path() is returned. Some Products incorrectly use '/'+absolute_url(1) as an absolute-path reference. This breaks in certain virtual hosting situations, and should be changed to use absolute_url_path() instead.
absolute_url_path
(self)
Return the path portion of the absolute URL of the object. This includes the leading slash, and can be used as an 'absolute-path reference' as defined in RFC 2396.
ac_inherited_permissions
(self, all
=0
)
access_debug_info
(self)
Return debug info.
acquiredRolesAreUsedBy
(self, permission)
actions
(self)
View
return a list of valid transitions for the object
addCreator
(self, creator
=None
)
Modify portal content
Add creator to Dublin Core creators.
addDTMLDocument
(self, id, title
=''
, file
=''
, REQUEST
=None
, submit
=None
)
Add a DTML Document object with the contents of file. If 'file' is empty, default document text is used.
addDTMLMethod
(self, id, title
=''
, file
=''
, REQUEST
=None
, submit
=None
)
Add a DTML Method object with the contents of file. If 'file' is empty, default document text is used.
additional_buttons
(self)
all_meta_types
(self)
allowedContentTypes
(self)
List type info objects for types which can be added in this folder.
bobobase_modification_time
(self)
cb_dataItems
(self)
cb_dataValid
(self)
cb_isCopyable
(self)
cb_isMoveable
(self)
cb_userHasCopyOrMovePermission
(self)
chains
(self, wftool
=None
)
View management screens
return workflow chains
changeOwnership
(self, user, recursive
=0
)
Change the ownership to the given user. If 'recursive' is true then also take ownership of all sub-objects, otherwise sub-objects retain their ownership information.
checkIdAvailable
(self, id)
contentIds
(self, filter
=None
)
contentItems
(self, filter
=None
)
contentValues
(self, filter
=None
, sort_on
=None
, reverse
=0
)
Able to sort on field.
content_type
(self)
WebDAV needs this to do the Right Thing (TM).
created
(self)
View
Dublin Core Date element - date resource created.
dav__init
(self, request, response)
dav__simpleifhandler
(self, request, response, method
='PUT'
, col
=0
, url
=None
, refresh
=0
)
dav__validate
(self, object, methodname, REQUEST)
debugInfo
(self)
View management screens
return tuple of sorted dict keys, plus the __dict__
decodeFolderFilter
(self, encoded)
Parse cookie string for using variables in dtml.
targetdir
(self)
displayContentsTab
(self)
tab is borked
edit
(self, title
=''
, description
=''
)
Edit the folder title (and possibly other attributes later)
editMetadata
(self, title
=''
, subject
=()
, description
=''
, contributors
=()
, effective_date
=None
, expiration_date
=None
, format
='text/html'
, language
='en-US'
, rights
=''
)
Modify portal content
Need to add check for webDAV locked resource for TTW methods.
effective
(self)
View
Dublin Core Date element - date resource becomes effective.
emptyContent
(self)
initially dupe kupu into setting a blank field
encodeFolderFilter
(self, REQUEST)
Parse cookie string for using variables in dtml.
expires
(self)
View
Dublin Core Date element - date resource expires.
EditLink
(self, object, borrow_lock
=0
, skip_data
=0
)
Insert the external editor link to an object if appropriate
filtered_manage_options
(self, REQUEST
=None
)
filtered_meta_types
(self, user
=None
)
folderlistingFolderContents
(self, contentFilter
=None
, suppressHiddenFiles
=0
)
Calls listFolderContents in protected only by ACI so that folder_listing can work without the List folder contents permission, as in CMFDefault.
generateId
(self, prefix
='item'
, suffix
=''
, rand_ceiling
=999999999
)
Returns an ID not used yet by this folder. The ID is unlikely to collide with other threads and clients. The IDs are sequential to optimize access to objects that are likely to have some relation.
get
(self, name, default
=None
)
getActionInfo
(self, action_chain, check_visibility
=0
, check_condition
=0
)
Get an Action info mapping specified by a chain of actions.
getActionsFor
(self, workflow)
View management screens
return a list of valid transition states
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.
getBastionDomain
(self)
return a BastionDomain - DNS info for anything within a hosting context
getBatchObjectListing
(self, REQUEST
=None
)
Return a structure for a page template to show the list of objects.
getIdsSubset
(self, objs)
Get the ids of only cmf objects (used for moveObjectsByDelta).
getChildNodes
(self)
Returns a NodeList that contains all children of this node. If there are no children, this is a empty NodeList
getContentType
(self, fieldname)
kupu get's confused with our non-AT types ...
getDefaultSorting
(self)
Get default sorting key and direction.
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. Parameter: tagname The name of the tag to match (* = all tags). Return Value: A new NodeList object containing all the matched Elements.
getField
(self, fieldname)
getFirstChild
(self)
The first child of this node. If there is no such node this returns None
icon
(self, relative_to_portal
=0
)
Using this method allows the content class creator to grab icons on the fly instead of using a fixed attribute on the class.
getIconURL
(self)
Get the absolute URL of the icon for the object.
getId
(self)
Return the id of the object as a string. This method should be used in preference to accessing an id attribute of an object directly. The getId method is public.
getIdsSubset
(self, objs)
Get the ids of only cmf objects (used for moveObjectsByDelta).
getLastChild
(self)
The last child of this node. If there is no such node this returns None.
getMetadataHeaders
(self)
View
Return RFC-822-style headers.
getNextSibling
(self)
The node immediately preceding this node. If there is no such node, this returns None.
getNodeName
(self)
The name of this node, depending on its type
getNodeType
(self)
A code representing the type of the node.
getNodeValue
(self)
The value of this node, depending on its type
getObjectPosition
(self, id)
getOwner
(self, info
=0
, aq_get
=
, UnownableOwner
=[]
, getSecurityManager
=
)
Get the owner If a true argument is provided, then only the owner path and id are returned. Otherwise, the owner object is returned.
getOwnerDocument
(self)
The Document object associated with this node. When this is a document this is None
getOwnerTuple
(self)
Return a tuple, (userdb_path, user_id) for the owner. o Ownership can be acquired, but only from the containment path. o If unowned, return None.
getParentNode
(self)
The parent of this node. All nodes except Document DocumentFragment and Attr may have a parent
getPath
(self)
Access contents information
getPhysicalPath
(self)
Get the physical path of the object. Returns a path (an immutable sequence of strings) that can be used to access this object again later, for example in a copy/paste operation. getPhysicalRoot() and getPhysicalPath() are designed to operate together.
getPortalTypeName
(self)
needed for the portal type view mechanism ...
getPreviousSibling
(self)
The node immediately preceding this node. If there is no such node, this returns None.
getProperty
(self, id, d
=None
)
Get the property 'id'. Returns the optional second argument or None if no such property is found.
getPropertyType
(self, id)
Get the type of property 'id'. Returns None if no such property exists.
getSiteManager
(self)
getSize
(self, ob
=None
)
getStatusOf
(self, workflow, wftool
=None
, variable
=None
)
View management screens
return the status of ourselves in the context of this workflow (the corresponding WorkflowTool function is strangely declared private ...
getTagName
(self)
The name of the element
getTypeInfo
(self)
View
Get the TypeInformation object specified by the portal type.
getURL
(self, relative
=False
)
Access contents information
getWrappedOwner
(self)
Get the owner, modestly wrapped in the user folder. o If the object is not owned, return None. o If the owner's user database doesn't exist, return Nobody. o If the owner ID does not exist in the user database, return Nobody.
get_local_roles
(self)
get_local_roles_for_userid
(self, userid)
get_request_var_or_attr
(self, name, default)
get_size
(self)
get_valid_userids
(self)
hasChildNodes
(self)
Returns true if the node has any children, false if it doesn't.
has_key
(self, id)
Indicates whether the folder has an item by ID.
hasProperty
(self, id)
Return true if object has a property 'id'.
has_key
(self, id)
Indicates whether the folder has an item by ID.
has_local_roles
(self)
http__etag
(self, readonly
=0
)
http__parseMatchList
(self, REQUEST, header
='if-match'
)
http__processMatchHeaders
(self, REQUEST
=None
)
http__refreshEtag
(self)
indexObject
(self)
Modify portal content
Index the object in the portal catalog.
invokeFactory
(self, type_name, id, RESPONSE
=None
, *args, **kw)
Invokes the portal_types tool.
isEffective
(self, date)
View
Is the date within the resource's effective range?
objectItems
(self, spec
=None
)
objectIds
(self, spec
=None
)
listContributors
(self)
View
Dublin Core Contributor elements - resource collaborators.
listCreators
(self)
View
List Dublin Core Creator elements - resource authors.
listDAVObjects
(self)
listFolderContents
(self, contentFilter
=None
, suppressHiddenFiles
=0
)
Optionally you can suppress "hidden" files, or files that begin with .
list_imports
(self)
manage_CopyContainerAllItems
(self, REQUEST)
manage_CopyContainerFirstItem
(self, REQUEST)
manage_DAVget
(self)
Gets the document source
manage_FTPlist
(self, REQUEST)
Directory listing for FTP.
manage_FTPstat
(self, REQUEST)
Psuedo stat, used by FTP for directory listings.
manage_access
(self, REQUEST, **kw)
Change permissions
Return an interface for making permissions settings.
manage_acquiredPermissions
(self, permissions
=[]
, REQUEST
=[]
)
Change the permissions that acquire.
addDTMLDocument
(self, id, title
=''
, file
=''
, REQUEST
=None
, submit
=None
)
Add a DTML Document object with the contents of file. If 'file' is empty, default document text is used.
addDTMLMethod
(self, id, title
=''
, file
=''
, REQUEST
=None
, submit
=None
)
Add a DTML Method object with the contents of file. If 'file' is empty, default document text is used.
addDTMLMethod
(self, id, title
=''
, file
=''
, REQUEST
=None
, submit
=None
)
Add a DTML Method object with the contents of file. If 'file' is empty, default document text is used.
manage_addFile
(self, id, file
=''
, title
=''
, precondition
=''
, content_type
=''
, REQUEST
=None
)
Add a new File object. Creates a new File object 'id' with the contents of 'file'
manage_addFolder
(self, id, title
=''
, createPublic
=0
, createUserF
=0
, REQUEST
=None
)
Add a new Folder object with id *id*. If the 'createPublic' and 'createUserF' parameters are set to any true value, an 'index_html' and a 'UserFolder' objects are created respectively in the new folder.
manage_addImage
(self, id, file, title
=''
, precondition
=''
, content_type
=''
, REQUEST
=None
)
Add a new Image object. Creates a new Image object 'id' with the contents of 'file'.
manage_addLocalRoles
(self, userid, roles, REQUEST
=[]
)
Set local roles for a user.
manage_addOrderedFolder
(self, id, title
=''
, createPublic
=0
, createUserF
=0
, REQUEST
=None
)
Add a new ordered Folder object with id *id*. If the 'createPublic' and 'createUserF' parameters are set to any true value, an 'index_html' and a 'UserFolder' objects are created respectively in the new folder.
manage_addPloneFolder
(self, id, title
=''
, REQUEST
=None
)
Adds a new PloneFolder.
manage_addProperty
(self, id, value, type, REQUEST
=None
)
Add a new property via the web. Sets a new property with the given id, type, and value.
manage_addSiteRoot
(self, title
=''
, base
=''
, path
=''
, REQUEST
=None
, **ignored)
Add a SiteRoot to a container.
manage_addUserFolder
(self, dtself
=None
, REQUEST
=None
, **ignored)
manage_afterAdd
(self, item, container)
manage_afterClone
(self, item)
manage_assignFiles
(self, ids
=[]
, REQUEST
=None
)
RPMDistro: Manage
assign designated RPM's to folder (ie create a Zope object for each) ids is a list of file names
manage_beforeDelete
(self, item, container)
manage_changeOwnership
(self, userid, recursive
=0
, REQUEST
=None
)
Take ownership
go change the owner to specified user (if found)
manage_changeOwnershipType
(self, explicit
=[]
, RESPONSE
=[]
, REQUEST
=[]
)
Take ownership
Change the type (implicit or explicit) of ownership.
manage_changePermissions
(self, REQUEST)
Change permissions
Change all permissions settings, called by management screen.
manage_changeProperties
(self, REQUEST
=None
, **kw)
Change existing object properties. Change object properties by passing either a REQUEST object or name=value parameters
manage_changePropertyTypes
(self, old_ids, props, REQUEST
=None
)
Replace one set of properties with another Delete all properties that have ids in old_ids, then add a property for each item in props. Each item has a new_id, new_value, and new_type. The type of new_value should match new_type.
manage_change_status
(self, wfid, action, REQUEST
=None
)
Manage properties
do a workflow transition from the ZMI
manage_cleanup
(self)
Calls self._cleanup() and reports the result as text.
manage_clone
(self, ob, id, REQUEST
=None
)
Clone an object, creating a new object with the given id.
manage_copyObjects
(self, ids
=None
, REQUEST
=None
, RESPONSE
=None
)
Copy or Move
Put a reference to the objects named in ids in the clip board
manage_cutObjects
(self, ids
=None
, REQUEST
=None
)
Put a reference to the objects named in ids in the clip board
manage_debugDelAttrs
(self, attrs, REQUEST
=None
)
Change configuration
remove attributes from object
manage_defined_roles
(self, submit
=None
, REQUEST
=None
)
Called by management screen.
manage_delFiles
(self, ids
=[]
, REQUEST
=None
)
RPMDistro: Manage
remove designated SRPM's from the file system, ids is a list of basenames
manage_delLocalRoles
(self, userids, REQUEST
=[]
)
Remove all local roles for a user.
manage_delObjects
(self, ids
=[]
, REQUEST
=None
)
PloneFolder doesn't want to return properly ...
manage_delProperties
(self, ids
=None
, REQUEST
=None
)
Delete one or more properties specified by 'ids'.
manage_editMetadata
(self, title, subject, description, contributors, effective_date, expiration_date, format, language, rights, REQUEST)
Modify portal content
Update metadata from the ZMI.
manage_editProperties
(self, REQUEST)
Edit object properties via the web. The purpose of this method is to change all property values, even those not listed in REQUEST; otherwise checkboxes that get turned off will be ignored. Use manage_changeProperties() instead for most situations.
manage_editRoles
(self, REQUEST, acl_type
='A'
, acl_roles
=[]
)
manage_editedDialog
(self, REQUEST, **args)
manage_exportObject
(self, id
=''
, download
=None
, toxml
=None
, RESPONSE
=None
, REQUEST
=None
)
Exports an object to a file and returns that file.
manage_fixCount
(self)
Calls self._fixCount() and reports the result as text.
manage_fixupOwnershipAfterAdd
(self)
manage_form_title
(self, *args, **kw)
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_getUserRolesAndPermissions
(self, user_id)
Used for permission/role reporting for a given user_id. Returns a dict mapping 'user_defined_in' -> path where the user account is defined 'roles' -> global roles, 'roles_in_context' -> roles in context of the current object, 'allowed_permissions' -> permissions allowed for the user, 'disallowed_permissions' -> all other permissions
manage_hasId
(self, REQUEST)
check if the folder has an object with REQUEST['id']
manage_importObject
(self, upload_file
=''
, REQUEST
=None
, set_owner
=1
)
import an object from a local file system
manage_moveObjectDown
(self, id, REQUEST
=None
)
move indicated object down one in the order
manage_moveObjectToBottom
(self, id, REQUEST
=None
)
move indicated object to bottom of the order
manage_moveObjectToTop
(self, id, REQUEST
=None
)
move indicated object to top of the order
manage_moveObjectUp
(self, id, REQUEST
=None
)
move indicated object up one the order
manage_move_objects_down
(self, REQUEST, ids
=None
, delta
=1
)
Move specified sub-objects down by delta in container.
manage_move_objects_to_bottom
(self, REQUEST, ids
=None
)
Move specified sub-objects to bottom of container.
manage_move_objects_to_top
(self, REQUEST, ids
=None
)
Move specified sub-objects to top of container.
manage_move_objects_up
(self, REQUEST, ids
=None
, delta
=1
)
Move specified sub-objects up by delta in container.
manage_object_workspace
(self, ids
=()
, REQUEST
=None
)
Redirects to the workspace of the first object in the list.
manage_pasteObjects
(self, cb_copy_data
=None
, REQUEST
=None
)
Paste previously copied objects into the current object. If calling manage_pasteObjects from python code, pass the result of a previous call to manage_cutObjects or manage_copyObjects as the first argument. Also sends IObjectCopiedEvent and IObjectClonedEvent or IObjectWillBeMovedEvent and IObjectMovedEvent.
manage_permission
(self, permission_to_manage, roles
=[]
, acquire
=[]
, REQUEST
=[]
)
Change the settings for the given permission. If optional arg acquire is true, then the roles for the permission are acquired, in addition to the ones specified, otherwise the permissions are restricted to only the designated roles.
manage_ploneCatalog
(self, REQUEST
=None
)
View management screens
add the damned thing into Plone so it appears in navigation ...
manage_refresh
(self, unique
=True
, glob
=''
, updateonly
=True
, REQUEST
=None
)
Change configuration
load up/sync from file system - unique flag to remove ZODB duplicates not actually sure there is a need to retain older versions anyway ... if updateonly is set, then it won't add any package names not already listed on the channel
manage_reloadFiles
(self, ids
=[]
, REQUEST
=None
)
RPMDistro: Edit
reload packages in the id range
manage_reloadIds
(self, ids
=[]
, REQUEST
=None
)
Change configuration
forced reload from local filesystem
manage_removeDups
(self, REQUEST
=None
)
Change configuration
remove duplicates - of course we shouldn't have duplicates ...
manage_renameObject
(self, id, new_id, REQUEST
=None
)
Rename a particular sub-object.
manage_renameObjects
(self, ids
=[]
, new_ids
=[]
, REQUEST
=None
)
Rename several sub-objects
manage_repair
(self, REQUEST
=None
)
Repair objects in folder ...
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.
manage_setPermissionMapping
(self, permission_names
=[]
, class_permissions
=[]
, REQUEST
=[]
)
Change the permission mapping
manage_set_default_sorting
(self, REQUEST, key, reverse)
Set default sorting key and direction.
manage_takeOwnership
(self, REQUEST, RESPONSE, recursive
=[]
)
Take ownership
Take ownership (responsibility) for an object. If 'recursive' is true, then also take ownership of all sub-objects.
manage_undo_transactions
(self, transaction_info
=()
, REQUEST
=None
)
Undo changes
manage_upgradeIds
(self, ids
=[]
, REQUEST
=None
)
Change configuration
forced reload from local filesystem
manage_vacuumRPMS
(self, REQUEST
=None
)
Change configuration
remove older versions of RPMS, their generated RPM's, any SOURCE's and SPEC's which may have been packed with them, and any LOG stuff we may have generated in their packaging
manage_verify
(self, REQUEST
=None
)
Change configuration
verify underlying RPM workflow status
manage_workflowIds
(self, status, ids
=[]
, REQUEST
=None
)
Change configuration
call a workflow action on a list of packages
manage_workspace
(self, REQUEST)
Dispatch to first interface in manage_options
manage_zmi_logout
(self, REQUEST, RESPONSE)
Logout current user
markedForDelete
(self)
return a list of id's that appear deletable (ie a later version exists according to our catalog)
modified
(self)
View
Dublin Core Date element - date resource last modified.
moveObject
(self, id, position)
moveObjectToPosition
(self, id, position, suppress_events
=False
)
Move specified object to absolute position.
moveObjectsByDelta
(self, ids, delta, subset_ids
=None
, suppress_events
=False
)
Move specified sub-objects by delta.
moveObjectsDown
(self, ids, delta
=1
, subset_ids
=None
)
Move specified sub-objects down by delta in container.
moveObjectsToBottom
(self, ids, subset_ids
=None
)
Move specified sub-objects to bottom of container.
moveObjectsToTop
(self, ids, subset_ids
=None
)
Move specified sub-objects to top of container.
moveObjectsUp
(self, ids, delta
=1
, subset_ids
=None
)
Move specified sub-objects up by delta in container.
notifyModified
(self)
Take appropriate action after the resource has been modified. Update creators and modification_date.
notifyWorkflowCreated
(self)
Notify the workflow that the object was just created.
objectCount
(self)
Returns the number of items in the folder.
objectIds
(self, spec
=None
)
objectIds_d
(self, t
=None
)
objectItems
(self, spec
=None
)
objectItems_d
(self, t
=None
)
objectMap
(self)
objectMap_d
(self, t
=None
)
objectValues
(self, types
=None
, sort
=True
)
return (sorted) results ... sort is specifiable for performance reasons ...
objectValuesFS
(self, fglob
='*'
)
View management screens
returns a sorted list of hashes of file system RPM info
objectValues_d
(self, t
=None
)
om_icons
(self)
DEBUG - please remove
opaqueIds
(self)
Return opaque ids (subelements that are contained using something that is not an ObjectManager).
opaqueItems
(self)
Return opaque items (subelements that are contained using something that is not an ObjectManager).
opaqueValues
(self)
Return opaque values (subelements that are contained using something that is not an ObjectManager).
orderObjects
(self, key, reverse
=None
)
Order sub-objects by key and direction.
owner_info
(self)
View management screens
Get ownership info for display
permission_settings
(self, permission
=None
)
Return user-role permission settings. If 'permission' is passed to the method then only the settings for 'permission' is returned.
permissionsOfRole
(self, role)
Returns a role to permission mapping.
portalCatalogMe
(self, REQUEST
=None
)
Modify portal content
stick object in portal catalog (sometimes we just internally catalog stuff but want navigation etc)
possible_permissions
(self)
propdict
(self)
propertyDescription
(self, id)
Return a description for the given property id
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. Return copies of the real definitions for security.
propertyValues
(self)
Return a list of actual property objects.
publishTraverse
(self, REQUEST, name)
Allow downloading of rpm's by name
raise_standardErrorMessage
(self, client
=None
, REQUEST
={}
, error_type
=None
, error_value
=None
, tb
=None
, error_tb
=None
, error_message
=''
, tagSearch
=
, error_log_url
=''
)
reindexObject
(self, idxs
=[]
)
Modify portal content
Reindex the object in the portal catalog.
reindexObjectSecurity
(self, skip_self
=False
)
Modify portal content
Reindex security-related indexes on the object.
restrictedTraverse
(self, path, default
=
)
rolesOfPermission
(self, permission)
Returns a permission to role mapping.
setContributors
(self, contributors)
Modify portal content
Set Dublin Core Contributor elements - resource collaborators.
setCreators
(self, creators)
Modify portal content
Set Dublin Core Creator elements - resource authors.
setDefaultSorting
(self, key, reverse)
Set default sorting key and direction.
setDescription
(self, description)
Modify portal content
Set Dublin Core Description element - resource summary.
setEffectiveDate
(self, effective_date)
Modify portal content
Set Dublin Core Date element - date resource becomes effective.
setExpirationDate
(self, expiration_date)
Modify portal content
Set Dublin Core Date element - date resource expires.
setFormat
(self, format)
Modify portal content
Set Dublin Core Format element - resource format.
setId
(self, value)
Modify portal content
Sets the object id. - this is the Archetypes::BaseObject implementation ...
setLanguage
(self, language)
Modify portal content
Set Dublin Core Language element - resource language.
setModificationDate
(self, modification_date
=None
)
Modify portal content
Set the date when the resource was last modified. When called without an argument, sets the date to now.
setRights
(self, rights)
Modify portal content
Set Dublin Core Rights element - resource copyright.
setSiteManager
(self, components)
setSubject
(self, subject)
Modify portal content
Set Dublin Core Subject element - resource keywords.
setTitle
(self, title)
Modify portal content
Set Dublin Core Title element - resource name.
status
(self, wftool
=None
, wf_var
='review_state'
)
View
return workflow status
statusIds
(self)
Access contents information
superValues
(self, t)
tabs_path_default
(self, REQUEST, unquote
=
)
tabs_path_info
(self, script, path, quote
=
)
targetdir
(self)
View management screens
this
(self)
title_and_id
(self)
Return the title if it is not blank and the id otherwise. If the title is not blank, then the id is included in parens.
title_or_id
(self)
Return the title if it is not blank and the id otherwise.
tpURL
(self)
tpValues
(self)
Ensures the items don't show up in the left pane.
undoable_transactions
(self, first_transaction
=None
, last_transaction
=None
, PrincipiaUndoBatchSize
=None
)
Undo changes
unindexObject
(self)
Modify portal content
Unindex the object from the portal catalog.
unrestrictedTraverse
(self, path, default
=
, restricted
=False
)
Lookup an object by path. path -- The path to the object. May be a sequence of strings or a slash separated string. If the path begins with an empty path element (i.e., an empty string or a slash) then the lookup is performed from the application root. Otherwise, the lookup is relative to self. Two dots (..) as a path element indicates an upward traversal to the acquisition parent. default -- If provided, this is the value returned if the path cannot be traversed for any reason (i.e., no object exists at that path or the object is inaccessible). restricted -- If false (default) then no security checking is performed. If true, then all of the objects along the path are validated with the security machinery. Usually invoked using restrictedTraverse().
userCanTakeOwnership
(self)
userdefined_roles
(self)
Return list of user-defined roles.
users_with_local_role
(self, role)
cb_dataValid
(self)
valid_roles
(self)
Return list of valid roles.
valid_property_id
(self, id)
valid_roles
(self)
Return list of valid roles.
validate_roles
(self, roles)
Return true if all given roles are valid.
objectValues
(self, spec
=None
)
virtual_url_path
(self)
Return a URL for the object, relative to the site root. If a virtual host is configured, the URL is a path relative to the virtual host's root object. Otherwise, it is the physical path. In either case, the URL does not begin with a slash.
wl_clearLocks
(self)
wl_delLock
(self, locktoken)
wl_getLock
(self, locktoken)
wl_hasLock
(self, token, killinvalids
=0
)
wl_isLocked
(self)
wl_lockItems
(self, killinvalids
=0
)
wl_lockTokens
(self, killinvalids
=0
)
wl_lockValues
(self, killinvalids
=0
)
wl_lockmapping
(self, killinvalids
=0
, create
=0
)
if 'killinvalids' is 1, locks who are no longer valid will be deleted
wl_setLock
(self, locktoken, lock)
workflowHistory
(self, workflow)
View management screens
return the worflow history/transition info (latest first)
class
RPMFolderFolder
(
PortalFolder
)
a folder of RPMFolder objects this also acts as a yum repository so that the mock chroots can synchronise against our latest built
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. Though we may later try to make a copy appear seamless across namespaces (e.g. from Zope to Apache), COPY is currently only supported within the Zope namespace.
Contributors
(self)
View
Deprecated alias of listContributors.
CreationDate
(self, zone
=None
)
View
Dublin Core Date element - date resource created.
Creator
(self)
View
Dublin Core Creator element - resource author.
DELETE
(self, REQUEST, RESPONSE)
Delete a collection resource. For collection resources, DELETE may return either 200 (OK) or 204 (No Content) to indicate total success, or may return 207 (Multistatus) to indicate partial success. Note that in Zope a DELETE currently never returns 207.
Date
(self, zone
=None
)
View
Dublin Core Date element - default date.
Description
(self)
View
Dublin Core Description element - resource summary.
EffectiveDate
(self, zone
=None
)
View
Dublin Core Date element - date resource becomes effective.
ExpirationDate
(self, zone
=None
)
View
Dublin Core Date element - date resource expires.
Format
(self)
View
Dublin Core Format element - resource format.
HEAD
(self, REQUEST, RESPONSE)
Retrieve resource information without a response body.
Identifier
(self)
View
Dublin Core Identifier element - resource ID.
LOCK
(self, REQUEST, RESPONSE)
Lock a resource
Language
(self)
View
Dublin Core Language element - resource language.
MKCOL
(self, REQUEST, RESPONSE)
Create a new collection resource. If called on an existing resource, MKCOL must fail with 405 (Method Not Allowed).
MKCOL_handler
(self, id, REQUEST
=None
, RESPONSE
=None
)
Handle WebDAV MKCOL.
MOVE
(self, REQUEST, RESPONSE)
Move a resource to a new location. Though we may later try to make a move appear seamless across namespaces (e.g. from Zope to Apache), MOVE is currently only supported within the Zope namespace.
ModificationDate
(self, zone
=None
)
View
Dublin Core Date element - date resource last modified.
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)
The PUT method has no inherent meaning for collection resources, though collections are not specifically forbidden to handle PUT requests. The default response to a PUT request for collections is 405 (Method Not Allowed).
PUT_factory
(self, name, typ, body)
Factory for PUT requests to objects which do not yet exist. Used by NullResource.PUT. Returns -- Bare and empty object of the appropriate type (or None, if we don't know what to do)
ZopeFind
(self, obj, obj_ids
=None
, obj_metatypes
=None
, obj_searchterm
=None
, obj_expr
=None
, obj_mtime
=None
, obj_mspec
=None
, obj_permission
=None
, obj_roles
=None
, search_sub
=0
, REQUEST
=None
, result
=None
, pre
=''
)
Zope Find interface
Publisher
(self)
View
Dublin Core Publisher element - resource publisher.
Rights
(self)
View
Dublin Core Rights element - resource copyright.
SQLConnectionIDs
(container)
Find SQL database connections in the current folder and above This function returns a list of two-element tuples. The second element is the connection ID, the first element either its title, or if the title is empty, its ID.
SecurityCheckPermission
(md, permission, object)
Check whether the security context allows the given permission on the given object. Arguments: permission -- A permission name object -- The object being accessed according to the permission
Subject
(self)
View
Dublin Core Subject element - resource keywords.
TRACE
(self, REQUEST, RESPONSE)
Return the HTTP message received back to the client as the entity-body of a 200 (OK) response. This will often usually be intercepted by the web server in use. If not, the TRACE request will fail with a 405 (Method Not Allowed), since it is not often possible to reproduce the HTTP request verbatim from within the Zope environment.
Title
(self)
View
Dublin Core Title element - resource name.
Type
(self)
View
Dublin Core Type element - resource type.
UNLOCK
(self, REQUEST, RESPONSE)
Remove an existing lock on a resource.
ZQueryIds
(self)
ZopeFind
(self, obj, obj_ids
=None
, obj_metatypes
=None
, obj_searchterm
=None
, obj_expr
=None
, obj_mtime
=None
, obj_mspec
=None
, obj_permission
=None
, obj_roles
=None
, search_sub
=0
, REQUEST
=None
, result
=None
, pre
=''
)
Zope Find interface
ZopeFindAndApply
(self, obj, obj_ids
=None
, obj_metatypes
=None
, obj_searchterm
=None
, obj_expr
=None
, obj_mtime
=None
, obj_mspec
=None
, obj_permission
=None
, obj_roles
=None
, search_sub
=0
, REQUEST
=None
, result
=None
, pre
=''
, apply_func
=None
, apply_path
=''
)
Zope Find interface and apply
getPortalTypeName
(self)
needed for the portal type view mechanism ...
absolute_url
(self, relative
=0
)
Return the absolute URL of the object. This a canonical URL based on the object's physical containment path. It is affected by the virtual host configuration, if any, and can be used by external agents, such as a browser, to address the object. If the relative argument is provided, with a true value, then the value of virtual_url_path() is returned. Some Products incorrectly use '/'+absolute_url(1) as an absolute-path reference. This breaks in certain virtual hosting situations, and should be changed to use absolute_url_path() instead.
absolute_url_path
(self)
Return the path portion of the absolute URL of the object. This includes the leading slash, and can be used as an 'absolute-path reference' as defined in RFC 2396.
ac_inherited_permissions
(self, all
=0
)
access_debug_info
(self)
Return debug info.
acquiredRolesAreUsedBy
(self, permission)
actions
(self)
View
return a list of valid transitions for the object
addCreator
(self, creator
=None
)
Modify portal content
Add creator to Dublin Core creators.
addDTMLDocument
(self, id, title
=''
, file
=''
, REQUEST
=None
, submit
=None
)
Add a DTML Document object with the contents of file. If 'file' is empty, default document text is used.
addDTMLMethod
(self, id, title
=''
, file
=''
, REQUEST
=None
, submit
=None
)
Add a DTML Method object with the contents of file. If 'file' is empty, default document text is used.
additional_buttons
(self)
all_meta_types
(self)
allowedContentTypes
(self)
List type info objects for types which can be added in this folder.
availableIds
(self)
Access contents information
return a list of valid filesystem folder ids
bobobase_modification_time
(self)
cb_dataItems
(self)
cb_dataValid
(self)
cb_isCopyable
(self)
cb_isMoveable
(self)
cb_userHasCopyOrMovePermission
(self)
chains
(self, wftool
=None
)
View management screens
return workflow chains
changeOwnership
(self, user, recursive
=0
)
Change the ownership to the given user. If 'recursive' is true then also take ownership of all sub-objects, otherwise sub-objects retain their ownership information.
checkIdAvailable
(self, id)
contentIds
(self, filter
=None
)
contentItems
(self, filter
=None
)
contentValues
(self, filter
=None
, sort_on
=None
, reverse
=0
)
Able to sort on field.
content_type
(self)
WebDAV needs this to do the Right Thing (TM).
created
(self)
View
Dublin Core Date element - date resource created.
dav__init
(self, request, response)
dav__simpleifhandler
(self, request, response, method
='PUT'
, col
=0
, url
=None
, refresh
=0
)
dav__validate
(self, object, methodname, REQUEST)
debugInfo
(self)
View management screens
return tuple of sorted dict keys, plus the __dict__
decodeFolderFilter
(self, encoded)
Parse cookie string for using variables in dtml.
displayContentsTab
(self)
tab is borked
edit
(self, title
=''
, description
=''
)
Edit the folder title (and possibly other attributes later)
editMetadata
(self, title
=''
, subject
=()
, description
=''
, contributors
=()
, effective_date
=None
, expiration_date
=None
, format
='text/html'
, language
='en-US'
, rights
=''
)
Modify portal content
Need to add check for webDAV locked resource for TTW methods.
effective
(self)
View
Dublin Core Date element - date resource becomes effective.
emptyContent
(self)
initially dupe kupu into setting a blank field
encodeFolderFilter
(self, REQUEST)
Parse cookie string for using variables in dtml.
expires
(self)
View
Dublin Core Date element - date resource expires.
EditLink
(self, object, borrow_lock
=0
, skip_data
=0
)
Insert the external editor link to an object if appropriate
filtered_manage_options
(self, REQUEST
=None
)
filtered_meta_types
(self, user
=None
)
folderlistingFolderContents
(self, contentFilter
=None
, suppressHiddenFiles
=0
)
Calls listFolderContents in protected only by ACI so that folder_listing can work without the List folder contents permission, as in CMFDefault.
get
(self, key, default
=None
)
getActionInfo
(self, action_chain, check_visibility
=0
, check_condition
=0
)
Get an Action info mapping specified by a chain of actions.
getActionsFor
(self, workflow)
View management screens
return a list of valid transition states
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.
getBastionDomain
(self)
return a BastionDomain - DNS info for anything within a hosting context
getIdsSubset
(self, objs)
Get the ids of only cmf objects (used for moveObjectsByDelta).
getChildNodes
(self)
Returns a NodeList that contains all children of this node. If there are no children, this is a empty NodeList
getContentType
(self, fieldname)
kupu get's confused with our non-AT types ...
getDefaultSorting
(self)
Get default sorting key and direction.
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. Parameter: tagname The name of the tag to match (* = all tags). Return Value: A new NodeList object containing all the matched Elements.
getField
(self, fieldname)
kupu get's confused with our non-AT types
getFirstChild
(self)
The first child of this node. If there is no such node this returns None
icon
(self, relative_to_portal
=0
)
Using this method allows the content class creator to grab icons on the fly instead of using a fixed attribute on the class.
getIconURL
(self)
Get the absolute URL of the icon for the object.
getId
(self)
Return the id of the object as a string. This method should be used in preference to accessing an id attribute of an object directly. The getId method is public.
getIdsSubset
(self, objs)
Get the ids of only cmf objects (used for moveObjectsByDelta).
getLastChild
(self)
The last child of this node. If there is no such node this returns None.
getMetadataHeaders
(self)
View
Return RFC-822-style headers.
getNextSibling
(self)
The node immediately preceding this node. If there is no such node, this returns None.
getNodeName
(self)
The name of this node, depending on its type
getNodeType
(self)
A code representing the type of the node.
getNodeValue
(self)
The value of this node, depending on its type
getObjectPosition
(self, id)
getOwner
(self, info
=0
, aq_get
=
, UnownableOwner
=[]
, getSecurityManager
=
)
Get the owner If a true argument is provided, then only the owner path and id are returned. Otherwise, the owner object is returned.
getOwnerDocument
(self)
The Document object associated with this node. When this is a document this is None
getOwnerTuple
(self)
Return a tuple, (userdb_path, user_id) for the owner. o Ownership can be acquired, but only from the containment path. o If unowned, return None.
getParentNode
(self)
The parent of this node. All nodes except Document DocumentFragment and Attr may have a parent
getPath
(self)
Access contents information
getPhysicalPath
(self)
Get the physical path of the object. Returns a path (an immutable sequence of strings) that can be used to access this object again later, for example in a copy/paste operation. getPhysicalRoot() and getPhysicalPath() are designed to operate together.
getPortalTypeName
(self)
needed for the portal type view mechanism ...
getPreviousSibling
(self)
The node immediately preceding this node. If there is no such node, this returns None.
getProperty
(self, id, d
=None
)
Get the property 'id'. Returns the optional second argument or None if no such property is found.
getPropertyType
(self, id)
Get the type of property 'id'. Returns None if no such property exists.
getSiteManager
(self)
getSize
(self, ob
=None
)
getStatusOf
(self, workflow, wftool
=None
, variable
=None
)
View management screens
return the status of ourselves in the context of this workflow (the corresponding WorkflowTool function is strangely declared private ...
getTagName
(self)
The name of the element
getTypeInfo
(self)
View
Get the TypeInformation object specified by the portal type.
getURL
(self, relative
=False
)
Access contents information
getWrappedOwner
(self)
Get the owner, modestly wrapped in the user folder. o If the object is not owned, return None. o If the owner's user database doesn't exist, return Nobody. o If the owner ID does not exist in the user database, return Nobody.
get_local_roles
(self)
get_local_roles_for_userid
(self, userid)
get_request_var_or_attr
(self, name, default)
get_valid_userids
(self)
hasChildNodes
(self)
Returns true if the node has any children, false if it doesn't.
hasObject
(self, id)
Indicate whether the folder has an item by ID. This doesn't try to be more intelligent than _getOb, and doesn't consult _objects (for performance reasons). The common use case is to check that an object does *not* exist.
hasProperty
(self, id)
Return true if object has a property 'id'.
has_local_roles
(self)
http__etag
(self, readonly
=0
)
http__parseMatchList
(self, REQUEST, header
='if-match'
)
http__processMatchHeaders
(self, REQUEST
=None
)
http__refreshEtag
(self)
indexObject
(self)
Modify portal content
Index the object in the portal catalog.
invokeFactory
(self, type_name, id, RESPONSE
=None
, *args, **kw)
Invokes the portal_types tool.
isEffective
(self, date)
View
Is the date within the resource's effective range?
items
(self)
keys
(self)
listContributors
(self)
View
Dublin Core Contributor elements - resource collaborators.
listCreators
(self)
View
List Dublin Core Creator elements - resource authors.
listDAVObjects
(self)
listFolderContents
(self, contentFilter
=None
, suppressHiddenFiles
=0
)
Optionally you can suppress "hidden" files, or files that begin with .
list_imports
(self)
manage_CopyContainerAllItems
(self, REQUEST)
manage_CopyContainerFirstItem
(self, REQUEST)
manage_DAVget
(self)
Gets the document source
manage_FTPlist
(self, REQUEST)
Directory listing for FTP.
manage_FTPstat
(self, REQUEST)
Psuedo stat, used by FTP for directory listings.
manage_access
(self, REQUEST, **kw)
Change permissions
Return an interface for making permissions settings.
manage_acquiredPermissions
(self, permissions
=[]
, REQUEST
=[]
)
Change the permissions that acquire.
addDTMLDocument
(self, id, title
=''
, file
=''
, REQUEST
=None
, submit
=None
)
Add a DTML Document object with the contents of file. If 'file' is empty, default document text is used.
addDTMLMethod
(self, id, title
=''
, file
=''
, REQUEST
=None
, submit
=None
)
Add a DTML Method object with the contents of file. If 'file' is empty, default document text is used.
addDTMLMethod
(self, id, title
=''
, file
=''
, REQUEST
=None
, submit
=None
)
Add a DTML Method object with the contents of file. If 'file' is empty, default document text is used.
manage_addFile
(self, id, file
=''
, title
=''
, precondition
=''
, content_type
=''
, REQUEST
=None
)
Add a new File object. Creates a new File object 'id' with the contents of 'file'
manage_addPloneFolder
(self, id, title
=''
, REQUEST
=None
)
Adds a new PloneFolder.
manage_addImage
(self, id, file, title
=''
, precondition
=''
, content_type
=''
, REQUEST
=None
)
Add a new Image object. Creates a new Image object 'id' with the contents of 'file'.
manage_addLocalRoles
(self, userid, roles, REQUEST
=[]
)
Set local roles for a user.
manage_addOrderedFolder
(self, id, title
=''
, createPublic
=0
, createUserF
=0
, REQUEST
=None
)
Add a new ordered Folder object with id *id*. If the 'createPublic' and 'createUserF' parameters are set to any true value, an 'index_html' and a 'UserFolder' objects are created respectively in the new folder.
manage_addPloneFolder
(self, id, title
=''
, REQUEST
=None
)
Adds a new PloneFolder.
manage_addProperty
(self, id, value, type, REQUEST
=None
)
Add a new property via the web. Sets a new property with the given id, type, and value.
manage_addSRPMs
(self, fnames, REQUEST
=None
)
RPMDistro: Add
for the indicated SRPM package names, go add their SRPMPackage into the indicated mirror
manage_addSiteRoot
(self, title
=''
, base
=''
, path
=''
, REQUEST
=None
, **ignored)
Add a SiteRoot to a container.
manage_addUserFolder
(self, dtself
=None
, REQUEST
=None
, **ignored)
manage_afterAdd
(self, item, container)
manage_afterClone
(self, item)
manage_assignFiles
(self, ids, REQUEST
=None
)
Change configuration
assign a list of filename's
manage_beforeDelete
(self, item, container)
manage_changeOwnership
(self, userid, recursive
=0
, REQUEST
=None
)
Take ownership
go change the owner to specified user (if found)
manage_changeOwnershipType
(self, explicit
=[]
, RESPONSE
=[]
, REQUEST
=[]
)
Take ownership
Change the type (implicit or explicit) of ownership.
manage_changePermissions
(self, REQUEST)
Change permissions
Change all permissions settings, called by management screen.
manage_changeProperties
(self, REQUEST
=None
, **kw)
Change existing object properties. Change object properties by passing either a REQUEST object or name=value parameters
manage_changePropertyTypes
(self, old_ids, props, REQUEST
=None
)
Replace one set of properties with another Delete all properties that have ids in old_ids, then add a property for each item in props. Each item has a new_id, new_value, and new_type. The type of new_value should match new_type.
manage_change_status
(self, wfid, action, REQUEST
=None
)
Manage properties
do a workflow transition from the ZMI
manage_clone
(self, ob, id, REQUEST
=None
)
Clone an object, creating a new object with the given id.
manage_copyObjects
(self, ids
=None
, REQUEST
=None
, RESPONSE
=None
)
Copy or Move
Put a reference to the objects named in ids in the clip board
manage_cutObjects
(self, ids
=None
, REQUEST
=None
)
Put a reference to the objects named in ids in the clip board
manage_debugDelAttrs
(self, attrs, REQUEST
=None
)
Change configuration
remove attributes from object
manage_defined_roles
(self, submit
=None
, REQUEST
=None
)
Called by management screen.
manage_delLocalRoles
(self, userids, REQUEST
=[]
)
Remove all local roles for a user.
manage_delObjects
(self, ids
=[]
, REQUEST
=None
)
We need to enforce security.
manage_delProperties
(self, ids
=None
, REQUEST
=None
)
Delete one or more properties specified by 'ids'.
manage_delRPMs
(self, ids, REQUEST
=None
)
Delete objects
purge these RPMPackage's and their underlying file system entry from the system
manage_dependencies
(self, REQUEST)
View management screens
manage_editMetadata
(self, title, subject, description, contributors, effective_date, expiration_date, format, language, rights, REQUEST)
Modify portal content
Update metadata from the ZMI.
manage_editProperties
(self, REQUEST)
Edit object properties via the web. The purpose of this method is to change all property values, even those not listed in REQUEST; otherwise checkboxes that get turned off will be ignored. Use manage_changeProperties() instead for most situations.
manage_editRoles
(self, REQUEST, acl_type
='A'
, acl_roles
=[]
)
manage_editedDialog
(self, REQUEST, **args)
manage_exportObject
(self, id
=''
, download
=None
, toxml
=None
, RESPONSE
=None
, REQUEST
=None
)
Exports an object to a file and returns that file.
manage_fixupOwnershipAfterAdd
(self)
manage_form_title
(self, *args, **kw)
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_getUserRolesAndPermissions
(self, user_id)
Used for permission/role reporting for a given user_id. Returns a dict mapping 'user_defined_in' -> path where the user account is defined 'roles' -> global roles, 'roles_in_context' -> roles in context of the current object, 'allowed_permissions' -> permissions allowed for the user, 'disallowed_permissions' -> all other permissions
manage_hasId
(self, REQUEST)
check if the folder has an object with REQUEST['id']
manage_importObject
(self, upload_file
=''
, REQUEST
=None
, set_owner
=1
)
import an object from a local file system
manage_moveObjectDown
(self, id, REQUEST
=None
)
move indicated object down one in the order
manage_moveObjectToBottom
(self, id, REQUEST
=None
)
move indicated object to bottom of the order
manage_moveObjectToTop
(self, id, REQUEST
=None
)
move indicated object to top of the order
manage_moveObjectUp
(self, id, REQUEST
=None
)
move indicated object up one the order
manage_move_objects_down
(self, REQUEST, ids
=None
, delta
=1
)
Move specified sub-objects down by delta in container.
manage_move_objects_to_bottom
(self, REQUEST, ids
=None
)
Move specified sub-objects to bottom of container.
manage_move_objects_to_top
(self, REQUEST, ids
=None
)
Move specified sub-objects to top of container.
manage_move_objects_up
(self, REQUEST, ids
=None
, delta
=1
)
Move specified sub-objects up by delta in container.
manage_pasteObjects
(self, cb_copy_data
=None
, REQUEST
=None
)
Paste previously copied objects into the current object. If calling manage_pasteObjects from python code, pass the result of a previous call to manage_cutObjects or manage_copyObjects as the first argument. Also sends IObjectCopiedEvent and IObjectClonedEvent or IObjectWillBeMovedEvent and IObjectMovedEvent.
manage_permission
(self, permission_to_manage, roles
=[]
, acquire
=[]
, REQUEST
=[]
)
Change the settings for the given permission. If optional arg acquire is true, then the roles for the permission are acquired, in addition to the ones specified, otherwise the permissions are restricted to only the designated roles.
manage_ploneCatalog
(self, REQUEST
=None
)
View management screens
add the damned thing into Plone so it appears in navigation ...
manage_pyrpmcheck
(self)
View management screens
wrapper for pyrpmcheck - we may or may not have pyrpm installed ...
manage_refresh
(self, unique
=True
, updateonly
=False
, REQUEST
=None
)
Change configuration
go reload all RPM's from file system, and refresh repodata
manage_removeDebugInfo
(self, REQUEST
=None
)
Change configuration
remove any -debuginfo- packages from the ZODB (but not filesystem)
manage_removeDups
(self, REQUEST)
Change configuration
manage_renameObject
(self, id, new_id, REQUEST
=None
)
Rename a particular sub-object.
manage_renameObjects
(self, ids
=[]
, new_ids
=[]
, REQUEST
=None
)
Rename several sub-objects
manage_repair
(self, REQUEST
=None
)
Repair objects in folder ...
manage_repo
(self, REQUEST)
View management screens
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.
manage_setPermissionMapping
(self, permission_names
=[]
, class_permissions
=[]
, REQUEST
=[]
)
Change the permission mapping
manage_set_default_sorting
(self, REQUEST, key, reverse)
Set default sorting key and direction.
manage_sign
(self, REQUEST
=None
)
Change configuration
go sign all the packages ...
manage_takeOwnership
(self, REQUEST, RESPONSE, recursive
=[]
)
Take ownership
Take ownership (responsibility) for an object. If 'recursive' is true, then also take ownership of all sub-objects.
manage_undo_transactions
(self, transaction_info
=()
, REQUEST
=None
)
Undo changes
manage_updateDependencies
(self, guess
=False
, REQUEST
=None
)
Change configuration
go recreate our dependency graph
manage_updateRepoData
(self, REQUEST
=None
)
Change configuration
force all packages to recalculate their yum repo data
manage_vacuum
(self, REQUEST
=None
)
Change configuration
go reload all RPM's from file system
manage_workspace
(self, REQUEST)
Dispatch to first interface in manage_options
manage_zmi_logout
(self, REQUEST, RESPONSE)
Logout current user
modified
(self)
View
Dublin Core Date element - date resource last modified.
moveObject
(self, id, position)
moveObjectToPosition
(self, id, position, suppress_events
=False
)
Move specified object to absolute position.
moveObjectsByDelta
(self, ids, delta, subset_ids
=None
, suppress_events
=False
)
Move specified sub-objects by delta.
moveObjectsDown
(self, ids, delta
=1
, subset_ids
=None
)
Move specified sub-objects down by delta in container.
moveObjectsToBottom
(self, ids, subset_ids
=None
)
Move specified sub-objects to bottom of container.
moveObjectsToTop
(self, ids, subset_ids
=None
)
Move specified sub-objects to top of container.
moveObjectsUp
(self, ids, delta
=1
, subset_ids
=None
)
Move specified sub-objects up by delta in container.
notifyModified
(self)
Take appropriate action after the resource has been modified. Update creators and modification_date.
notifyWorkflowCreated
(self)
Notify the workflow that the object was just created.
objectIds
(self, spec
=None
)
objectIds_d
(self, t
=None
)
objectItems
(self, spec
=None
)
objectItems_d
(self, t
=None
)
objectMap
(self)
objectMap_d
(self, t
=None
)
objectValues
(self, spec
=None
)
objectValues_d
(self, t
=None
)
opaqueIds
(self)
Return opaque ids (subelements that are contained using something that is not an ObjectManager).
opaqueItems
(self)
Return opaque items (subelements that are contained using something that is not an ObjectManager).
opaqueValues
(self)
Return opaque values (subelements that are contained using something that is not an ObjectManager).
orderObjects
(self, key, reverse
=None
)
Order sub-objects by key and direction.
orphanValues
(self)
Access contents information
return a list of RPMPackage's for which we don't have any SRPMPackage
owner_info
(self)
View management screens
Get ownership info for display
permission_settings
(self, permission
=None
)
Return user-role permission settings. If 'permission' is passed to the method then only the settings for 'permission' is returned.
permissionsOfRole
(self, role)
Returns a role to permission mapping.
portalCatalogMe
(self, REQUEST
=None
)
Modify portal content
stick object in portal catalog (sometimes we just internally catalog stuff but want navigation etc)
possible_permissions
(self)
propdict
(self)
propertyDescription
(self, id)
Return a description for the given property id
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. Return copies of the real definitions for security.
propertyValues
(self)
Return a list of actual property objects.
publishTraverse
(self, REQUEST, name)
setup filename-based downloads
raise_standardErrorMessage
(self, client
=None
, REQUEST
={}
, error_type
=None
, error_value
=None
, tb
=None
, error_tb
=None
, error_message
=''
, tagSearch
=
, error_log_url
=''
)
reindexObject
(self, idxs
=[]
)
Modify portal content
Reindex the object in the portal catalog.
reindexObjectSecurity
(self, skip_self
=False
)
Modify portal content
Reindex security-related indexes on the object.
repoCredentials
(self)
Change configuration
repository user/password credentials formatted for extend http authentication
repoUrl
(self)
Change configuration
return the url, complete with extended auth headers for our nominated repo user
restrictedTraverse
(self, path, default
=
)
rolesOfPermission
(self, permission)
Returns a permission to role mapping.
rpmValues
(self)
Access contents information
return a collected list of contained, existing packages
setContributors
(self, contributors)
Modify portal content
Set Dublin Core Contributor elements - resource collaborators.
setCreators
(self, creators)
Modify portal content
Set Dublin Core Creator elements - resource authors.
setDefaultSorting
(self, key, reverse)
Set default sorting key and direction.
setDescription
(self, description)
Modify portal content
Set Dublin Core Description element - resource summary.
setEffectiveDate
(self, effective_date)
Modify portal content
Set Dublin Core Date element - date resource becomes effective.
setExpirationDate
(self, expiration_date)
Modify portal content
Set Dublin Core Date element - date resource expires.
setFormat
(self, format)
Modify portal content
Set Dublin Core Format element - resource format.
setId
(self, value)
Modify portal content
Sets the object id. - this is the Archetypes::BaseObject implementation ...
setLanguage
(self, language)
Modify portal content
Set Dublin Core Language element - resource language.
setModificationDate
(self, modification_date
=None
)
Modify portal content
Set the date when the resource was last modified. When called without an argument, sets the date to now.
setRights
(self, rights)
Modify portal content
Set Dublin Core Rights element - resource copyright.
setSiteManager
(self, components)
setSubject
(self, subject)
Modify portal content
Set Dublin Core Subject element - resource keywords.
setTitle
(self, title)
Modify portal content
Set Dublin Core Title element - resource name.
status
(self, wftool
=None
, wf_var
='review_state'
)
View
return workflow status
superValues
(self, t)
tabs_path_default
(self, REQUEST, unquote
=
)
tabs_path_info
(self, script, path, quote
=
)
this
(self)
title_and_id
(self)
Return the title if it is not blank and the id otherwise. If the title is not blank, then the id is included in parens.
title_or_id
(self)
Return the title if it is not blank and the id otherwise.
tpURL
(self)
tpValues
(self)
undoable_transactions
(self, first_transaction
=None
, last_transaction
=None
, PrincipiaUndoBatchSize
=None
)
Undo changes
unindexObject
(self)
Modify portal content
Unindex the object from the portal catalog.
unrestrictedTraverse
(self, path, default
=
, restricted
=False
)
Lookup an object by path. path -- The path to the object. May be a sequence of strings or a slash separated string. If the path begins with an empty path element (i.e., an empty string or a slash) then the lookup is performed from the application root. Otherwise, the lookup is relative to self. Two dots (..) as a path element indicates an upward traversal to the acquisition parent. default -- If provided, this is the value returned if the path cannot be traversed for any reason (i.e., no object exists at that path or the object is inaccessible). restricted -- If false (default) then no security checking is performed. If true, then all of the objects along the path are validated with the security machinery. Usually invoked using restrictedTraverse().
userCanTakeOwnership
(self)
userdefined_roles
(self)
Return list of user-defined roles.
users_with_local_role
(self, role)
cb_dataValid
(self)
valid_roles
(self)
Return list of valid roles.
valid_property_id
(self, id)
valid_roles
(self)
Return list of valid roles.
validate_roles
(self, roles)
Return true if all given roles are valid.
values
(self)
virtual_url_path
(self)
Return a URL for the object, relative to the site root. If a virtual host is configured, the URL is a path relative to the virtual host's root object. Otherwise, it is the physical path. In either case, the URL does not begin with a slash.
wl_clearLocks
(self)
wl_delLock
(self, locktoken)
wl_getLock
(self, locktoken)
wl_hasLock
(self, token, killinvalids
=0
)
wl_isLocked
(self)
wl_lockItems
(self, killinvalids
=0
)
wl_lockTokens
(self, killinvalids
=0
)
wl_lockValues
(self, killinvalids
=0
)
wl_lockmapping
(self, killinvalids
=0
, create
=0
)
if 'killinvalids' is 1, locks who are no longer valid will be deleted
wl_setLock
(self, locktoken, lock)
workflowHistory
(self, workflow)
View management screens
return the worflow history/transition info (latest first)
class
RPMRepo
(
YumRepository
)
A YumRepo which returns packages in 'active' folder(s) with an 'ok' state (which should check their existance - but probably doesn't...)
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. Though we may later try to make a copy appear seamless across namespaces (e.g. from Zope to Apache), COPY is currently only supported within the Zope namespace.
Contributors
(self)
View
Deprecated alias of listContributors.
CreationDate
(self, zone
=None
)
View
Dublin Core Date element - date resource created.
Creator
(self)
View
Dublin Core Creator element - resource author.
DELETE
(self, REQUEST, RESPONSE)
Delete a collection resource. For collection resources, DELETE may return either 200 (OK) or 204 (No Content) to indicate total success, or may return 207 (Multistatus) to indicate partial success. Note that in Zope a DELETE currently never returns 207.
Date
(self, zone
=None
)
View
Dublin Core Date element - default date.
Description
(self)
View
Dublin Core Description element - resource summary.
EffectiveDate
(self, zone
=None
)
View
Dublin Core Date element - date resource becomes effective.
ExpirationDate
(self, zone
=None
)
View
Dublin Core Date element - date resource expires.
Format
(self)
View
Dublin Core Format element - resource format.
HEAD
(self, REQUEST, RESPONSE)
Retrieve resource information without a response body.
Identifier
(self)
View
Dublin Core Identifier element - resource ID.
LOCK
(self, REQUEST, RESPONSE)
Lock a resource
Language
(self)
View
Dublin Core Language element - resource language.
MKCOL
(self, REQUEST, RESPONSE)
Create a new collection resource. If called on an existing resource, MKCOL must fail with 405 (Method Not Allowed).
MKCOL_handler
(self, id, REQUEST
=None
, RESPONSE
=None
)
Handle WebDAV MKCOL.
MOVE
(self, REQUEST, RESPONSE)
Move a resource to a new location. Though we may later try to make a move appear seamless across namespaces (e.g. from Zope to Apache), MOVE is currently only supported within the Zope namespace.
ModificationDate
(self, zone
=None
)
View
Dublin Core Date element - date resource last modified.
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)
The PUT method has no inherent meaning for collection resources, though collections are not specifically forbidden to handle PUT requests. The default response to a PUT request for collections is 405 (Method Not Allowed).
PUT_factory
(self, name, typ, body)
Factory for PUT requests to objects which do not yet exist. Used by NullResource.PUT. Returns -- Bare and empty object of the appropriate type (or None, if we don't know what to do)
ZopeFind
(self, obj, obj_ids
=None
, obj_metatypes
=None
, obj_searchterm
=None
, obj_expr
=None
, obj_mtime
=None
, obj_mspec
=None
, obj_permission
=None
, obj_roles
=None
, search_sub
=0
, REQUEST
=None
, result
=None
, pre
=''
)
Zope Find interface
Publisher
(self)
View
Dublin Core Publisher element - resource publisher.
Rights
(self)
View
Dublin Core Rights element - resource copyright.
SQLConnectionIDs
(container)
Find SQL database connections in the current folder and above This function returns a list of two-element tuples. The second element is the connection ID, the first element either its title, or if the title is empty, its ID.
SecurityCheckPermission
(md, permission, object)
Check whether the security context allows the given permission on the given object. Arguments: permission -- A permission name object -- The object being accessed according to the permission
Subject
(self)
View
Dublin Core Subject element - resource keywords.
TRACE
(self, REQUEST, RESPONSE)
Return the HTTP message received back to the client as the entity-body of a 200 (OK) response. This will often usually be intercepted by the web server in use. If not, the TRACE request will fail with a 405 (Method Not Allowed), since it is not often possible to reproduce the HTTP request verbatim from within the Zope environment.
Title
(self)
View
Dublin Core Title element - resource name.
Type
(self)
View
Dublin Core Type element - resource type.
UNLOCK
(self, REQUEST, RESPONSE)
Remove an existing lock on a resource.
ZQueryIds
(self)
ZopeFind
(self, obj, obj_ids
=None
, obj_metatypes
=None
, obj_searchterm
=None
, obj_expr
=None
, obj_mtime
=None
, obj_mspec
=None
, obj_permission
=None
, obj_roles
=None
, search_sub
=0
, REQUEST
=None
, result
=None
, pre
=''
)
Zope Find interface
ZopeFindAndApply
(self, obj, obj_ids
=None
, obj_metatypes
=None
, obj_searchterm
=None
, obj_expr
=None
, obj_mtime
=None
, obj_mspec
=None
, obj_permission
=None
, obj_roles
=None
, search_sub
=0
, REQUEST
=None
, result
=None
, pre
=''
, apply_func
=None
, apply_path
=''
)
Zope Find interface and apply
getPortalTypeName
(self)
needed for the portal type view mechanism ...
absolute_url
(self, relative
=0
)
Return the absolute URL of the object. This a canonical URL based on the object's physical containment path. It is affected by the virtual host configuration, if any, and can be used by external agents, such as a browser, to address the object. If the relative argument is provided, with a true value, then the value of virtual_url_path() is returned. Some Products incorrectly use '/'+absolute_url(1) as an absolute-path reference. This breaks in certain virtual hosting situations, and should be changed to use absolute_url_path() instead.
absolute_url_path
(self)
Return the path portion of the absolute URL of the object. This includes the leading slash, and can be used as an 'absolute-path reference' as defined in RFC 2396.
ac_inherited_permissions
(self, all
=0
)
access_debug_info
(self)
Return debug info.
acquiredRolesAreUsedBy
(self, permission)
actions
(self)
View
return a list of valid transitions for the object
addCreator
(self, creator
=None
)
Modify portal content
Add creator to Dublin Core creators.
addDTMLDocument
(self, id, title
=''
, file
=''
, REQUEST
=None
, submit
=None
)
Add a DTML Document object with the contents of file. If 'file' is empty, default document text is used.
addDTMLMethod
(self, id, title
=''
, file
=''
, REQUEST
=None
, submit
=None
)
Add a DTML Method object with the contents of file. If 'file' is empty, default document text is used.
additional_buttons
(self)
all_meta_types
(self)
allowedContentTypes
(self)
List type info objects for types which can be added in this folder.
analyseClosure
(self, output
=None
, REQUEST
=None
)
View
analyse the results of a previous closure run
bobobase_modification_time
(self)
categoryValues
(self, active_only
=True
)
View
safe return of CompsCategorys
cb_dataItems
(self)
cb_dataValid
(self)
cb_isCopyable
(self)
cb_isMoveable
(self)
cb_userHasCopyOrMovePermission
(self)
chains
(self, wftool
=None
)
View management screens
return workflow chains
changeOwnership
(self, user, recursive
=0
)
Change the ownership to the given user. If 'recursive' is true then also take ownership of all sub-objects, otherwise sub-objects retain their ownership information.
checkIdAvailable
(self, id)
checksum
(self)
View
contentIds
(self, filter
=None
)
contentItems
(self, filter
=None
)
contentValues
(self, filter
=None
, sort_on
=None
, reverse
=0
)
Able to sort on field.
content_type
(self)
WebDAV needs this to do the Right Thing (TM).
created
(self)
View
Dublin Core Date element - date resource created.
dav__init
(self, request, response)
dav__simpleifhandler
(self, request, response, method
='PUT'
, col
=0
, url
=None
, refresh
=0
)
dav__validate
(self, object, methodname, REQUEST)
debugInfo
(self)
View management screens
return tuple of sorted dict keys, plus the __dict__
decodeFolderFilter
(self, encoded)
Parse cookie string for using variables in dtml.
digest_algo
(self)
View
edit
(self, title
=''
, description
=''
)
Edit the folder title (and possibly other attributes later)
editMetadata
(self, title
=''
, subject
=()
, description
=''
, contributors
=()
, effective_date
=None
, expiration_date
=None
, format
='text/html'
, language
='en-US'
, rights
=''
)
Modify portal content
Need to add check for webDAV locked resource for TTW methods.
effective
(self)
View
Dublin Core Date element - date resource becomes effective.
emptyContent
(self)
initially dupe kupu into setting a blank field
encodeFolderFilter
(self, REQUEST)
Parse cookie string for using variables in dtml.
expires
(self)
View
Dublin Core Date element - date resource expires.
EditLink
(self, object, borrow_lock
=0
, skip_data
=0
)
Insert the external editor link to an object if appropriate
filtered_manage_options
(self, REQUEST
=None
)
filtered_meta_types
(self, user
=None
)
folderlistingFolderContents
(self, contentFilter
=None
, suppressHiddenFiles
=0
)
Calls listFolderContents in protected only by ACI so that folder_listing can work without the List folder contents permission, as in CMFDefault.
get
(self, key, default
=None
)
getActionInfo
(self, action_chain, check_visibility
=0
, check_condition
=0
)
Get an Action info mapping specified by a chain of actions.
getActionsFor
(self, workflow)
View management screens
return a list of valid transition states
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.
getBastionDomain
(self)
return a BastionDomain - DNS info for anything within a hosting context
getIdsSubset
(self, objs)
Get the ids of only cmf objects (used for moveObjectsByDelta).
getChildNodes
(self)
Returns a NodeList that contains all children of this node. If there are no children, this is a empty NodeList
getContentType
(self, fieldname)
kupu get's confused with our non-AT types ...
getDefaultSorting
(self)
Get default sorting key and direction.
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. Parameter: tagname The name of the tag to match (* = all tags). Return Value: A new NodeList object containing all the matched Elements.
getField
(self, fieldname)
kupu get's confused with our non-AT types
getFirstChild
(self)
The first child of this node. If there is no such node this returns None
icon
(self, relative_to_portal
=0
)
Using this method allows the content class creator to grab icons on the fly instead of using a fixed attribute on the class.
getIconURL
(self)
Get the absolute URL of the icon for the object.
getId
(self)
Return the id of the object as a string. This method should be used in preference to accessing an id attribute of an object directly. The getId method is public.
getIdsSubset
(self, objs)
Get the ids of only cmf objects (used for moveObjectsByDelta).
getLastChild
(self)
The last child of this node. If there is no such node this returns None.
getMetadataHeaders
(self)
View
Return RFC-822-style headers.
getNextSibling
(self)
The node immediately preceding this node. If there is no such node, this returns None.
getNodeName
(self)
The name of this node, depending on its type
getNodeType
(self)
A code representing the type of the node.
getNodeValue
(self)
The value of this node, depending on its type
getObjectPosition
(self, id)
getOwner
(self, info
=0
, aq_get
=
, UnownableOwner
=[]
, getSecurityManager
=
)
Get the owner If a true argument is provided, then only the owner path and id are returned. Otherwise, the owner object is returned.
getOwnerDocument
(self)
The Document object associated with this node. When this is a document this is None
getOwnerTuple
(self)
Return a tuple, (userdb_path, user_id) for the owner. o Ownership can be acquired, but only from the containment path. o If unowned, return None.
getParentNode
(self)
The parent of this node. All nodes except Document DocumentFragment and Attr may have a parent
getPath
(self)
Access contents information
getPhysicalPath
(self)
Get the physical path of the object. Returns a path (an immutable sequence of strings) that can be used to access this object again later, for example in a copy/paste operation. getPhysicalRoot() and getPhysicalPath() are designed to operate together.
getPortalTypeName
(self)
needed for the portal type view mechanism ...
getPreviousSibling
(self)
The node immediately preceding this node. If there is no such node, this returns None.
getProperty
(self, id, d
=None
)
Get the property 'id'. Returns the optional second argument or None if no such property is found.
getPropertyType
(self, id)
Get the type of property 'id'. Returns None if no such property exists.
getSiteManager
(self)
getSize
(self, ob
=None
)
getStatusOf
(self, workflow, wftool
=None
, variable
=None
)
View management screens
return the status of ourselves in the context of this workflow (the corresponding WorkflowTool function is strangely declared private ...
getTagName
(self)
The name of the element
getTypeInfo
(self)
View
Get the TypeInformation object specified by the portal type.
getURL
(self, relative
=False
)
Access contents information
getWrappedOwner
(self)
Get the owner, modestly wrapped in the user folder. o If the object is not owned, return None. o If the owner's user database doesn't exist, return Nobody. o If the owner ID does not exist in the user database, return Nobody.
get_local_roles
(self)
get_local_roles_for_userid
(self, userid)
get_request_var_or_attr
(self, name, default)
get_valid_userids
(self)
groupValues
(self, active_only
=True
)
View
safe return of CompsGroups
hasChildNodes
(self)
Returns true if the node has any children, false if it doesn't.
hasObject
(self, id)
Indicate whether the folder has an item by ID. This doesn't try to be more intelligent than _getOb, and doesn't consult _objects (for performance reasons). The common use case is to check that an object does *not* exist.
hasProperty
(self, id)
Return true if object has a property 'id'.
has_local_roles
(self)
http__etag
(self, readonly
=0
)
http__parseMatchList
(self, REQUEST, header
='if-match'
)
http__processMatchHeaders
(self, REQUEST
=None
)
http__refreshEtag
(self)
indexObject
(self)
Modify portal content
Index the object in the portal catalog.
invokeFactory
(self, type_name, id, RESPONSE
=None
, *args, **kw)
Invokes the portal_types tool.
isEffective
(self, date)
View
Is the date within the resource's effective range?
items
(self)
keys
(self)
listContributors
(self)
View
Dublin Core Contributor elements - resource collaborators.
listCreators
(self)
View
List Dublin Core Creator elements - resource authors.
listDAVObjects
(self)
listFolderContents
(self, contentFilter
=None
, suppressHiddenFiles
=0
)
Optionally you can suppress "hidden" files, or files that begin with .
list_imports
(self)
manage_CopyContainerAllItems
(self, REQUEST)
manage_CopyContainerFirstItem
(self, REQUEST)
manage_DAVget
(self)
Gets the document source
manage_FTPlist
(self, REQUEST)
Directory listing for FTP.
manage_FTPstat
(self, REQUEST)
Psuedo stat, used by FTP for directory listings.
manage_access
(self, REQUEST, **kw)
Change permissions
Return an interface for making permissions settings.
manage_acquiredPermissions
(self, permissions
=[]
, REQUEST
=[]
)
Change the permissions that acquire.
addDTMLDocument
(self, id, title
=''
, file
=''
, REQUEST
=None
, submit
=None
)
Add a DTML Document object with the contents of file. If 'file' is empty, default document text is used.
addDTMLMethod
(self, id, title
=''
, file
=''
, REQUEST
=None
, submit
=None
)
Add a DTML Method object with the contents of file. If 'file' is empty, default document text is used.
addDTMLMethod
(self, id, title
=''
, file
=''
, REQUEST
=None
, submit
=None
)
Add a DTML Method object with the contents of file. If 'file' is empty, default document text is used.
manage_addFile
(self, id, file
=''
, title
=''
, precondition
=''
, content_type
=''
, REQUEST
=None
)
Add a new File object. Creates a new File object 'id' with the contents of 'file'
manage_addPloneFolder
(self, id, title
=''
, REQUEST
=None
)
Adds a new PloneFolder.
manage_addImage
(self, id, file, title
=''
, precondition
=''
, content_type
=''
, REQUEST
=None
)
Add a new Image object. Creates a new Image object 'id' with the contents of 'file'.
manage_addLocalRoles
(self, userid, roles, REQUEST
=[]
)
Set local roles for a user.
manage_addOrderedFolder
(self, id, title
=''
, createPublic
=0
, createUserF
=0
, REQUEST
=None
)
Add a new ordered Folder object with id *id*. If the 'createPublic' and 'createUserF' parameters are set to any true value, an 'index_html' and a 'UserFolder' objects are created respectively in the new folder.
manage_addPloneFolder
(self, id, title
=''
, REQUEST
=None
)
Adds a new PloneFolder.
manage_addProperty
(self, id, value, type, REQUEST
=None
)
Add a new property via the web. Sets a new property with the given id, type, and value.
manage_addSiteRoot
(self, title
=''
, base
=''
, path
=''
, REQUEST
=None
, **ignored)
Add a SiteRoot to a container.
manage_addUserFolder
(self, dtself
=None
, REQUEST
=None
, **ignored)
manage_afterAdd
(self, item, container)
manage_afterClone
(self, item)
manage_beforeDelete
(self, item, container)
manage_changeOwnership
(self, userid, recursive
=0
, REQUEST
=None
)
Take ownership
go change the owner to specified user (if found)
manage_changeOwnershipType
(self, explicit
=[]
, RESPONSE
=[]
, REQUEST
=[]
)
Take ownership
Change the type (implicit or explicit) of ownership.
manage_changePermissions
(self, REQUEST)
Change permissions
Change all permissions settings, called by management screen.
manage_changeProperties
(self, REQUEST
=None
, **kw)
Change existing object properties. Change object properties by passing either a REQUEST object or name=value parameters
manage_changePropertyTypes
(self, old_ids, props, REQUEST
=None
)
Replace one set of properties with another Delete all properties that have ids in old_ids, then add a property for each item in props. Each item has a new_id, new_value, and new_type. The type of new_value should match new_type.
manage_change_status
(self, wfid, action, REQUEST
=None
)
Manage properties
do a workflow transition from the ZMI
manage_clone
(self, ob, id, REQUEST
=None
)
Clone an object, creating a new object with the given id.
manage_compsChecksum
(self, REQUEST
=None
)
Change configuration
compute the digest of the comps.xml (groups) file for the repository
manage_copyObjects
(self, ids
=None
, REQUEST
=None
, RESPONSE
=None
)
Copy or Move
Put a reference to the objects named in ids in the clip board
manage_cutObjects
(self, ids
=None
, REQUEST
=None
)
Put a reference to the objects named in ids in the clip board
manage_debugDelAttrs
(self, attrs, REQUEST
=None
)
Change configuration
remove attributes from object
manage_defined_roles
(self, submit
=None
, REQUEST
=None
)
Called by management screen.
manage_delLocalRoles
(self, userids, REQUEST
=[]
)
Remove all local roles for a user.
manage_delObjects
(self, ids
=[]
, REQUEST
=None
)
We need to enforce security.
manage_delProperties
(self, ids
=None
, REQUEST
=None
)
Delete one or more properties specified by 'ids'.
manage_editMetadata
(self, title, subject, description, contributors, effective_date, expiration_date, format, language, rights, REQUEST)
Modify portal content
Update metadata from the ZMI.
manage_editProperties
(self, REQUEST)
Edit object properties via the web. The purpose of this method is to change all property values, even those not listed in REQUEST; otherwise checkboxes that get turned off will be ignored. Use manage_changeProperties() instead for most situations.
manage_editRoles
(self, REQUEST, acl_type
='A'
, acl_roles
=[]
)
manage_editedDialog
(self, REQUEST, **args)
manage_exportObject
(self, id
=''
, download
=None
, toxml
=None
, RESPONSE
=None
, REQUEST
=None
)
Exports an object to a file and returns that file.
manage_fixupOwnershipAfterAdd
(self)
manage_form_title
(self, *args, **kw)
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_getUserRolesAndPermissions
(self, user_id)
Used for permission/role reporting for a given user_id. Returns a dict mapping 'user_defined_in' -> path where the user account is defined 'roles' -> global roles, 'roles_in_context' -> roles in context of the current object, 'allowed_permissions' -> permissions allowed for the user, 'disallowed_permissions' -> all other permissions
manage_hasId
(self, REQUEST)
check if the folder has an object with REQUEST['id']
manage_importObject
(self, upload_file
=''
, REQUEST
=None
, set_owner
=1
)
import an object from a local file system
manage_moveObjectDown
(self, id, REQUEST
=None
)
move indicated object down one in the order
manage_moveObjectToBottom
(self, id, REQUEST
=None
)
move indicated object to bottom of the order
manage_moveObjectToTop
(self, id, REQUEST
=None
)
move indicated object to top of the order
manage_moveObjectUp
(self, id, REQUEST
=None
)
move indicated object up one the order
manage_move_objects_down
(self, REQUEST, ids
=None
, delta
=1
)
Move specified sub-objects down by delta in container.
manage_move_objects_to_bottom
(self, REQUEST, ids
=None
)
Move specified sub-objects to bottom of container.
manage_move_objects_to_top
(self, REQUEST, ids
=None
)
Move specified sub-objects to top of container.
manage_move_objects_up
(self, REQUEST, ids
=None
, delta
=1
)
Move specified sub-objects up by delta in container.
manage_pasteObjects
(self, cb_copy_data
=None
, REQUEST
=None
)
Paste previously copied objects into the current object. If calling manage_pasteObjects from python code, pass the result of a previous call to manage_cutObjects or manage_copyObjects as the first argument. Also sends IObjectCopiedEvent and IObjectClonedEvent or IObjectWillBeMovedEvent and IObjectMovedEvent.
manage_permission
(self, permission_to_manage, roles
=[]
, acquire
=[]
, REQUEST
=[]
)
Change the settings for the given permission. If optional arg acquire is true, then the roles for the permission are acquired, in addition to the ones specified, otherwise the permissions are restricted to only the designated roles.
manage_ploneCatalog
(self, REQUEST
=None
)
View management screens
add the damned thing into Plone so it appears in navigation ...
manage_refresh
(self, REQUEST
=None
)
Change configuration
create repository metadata files
manage_refreshBuild
(self, REQUEST
=None
)
Change configuration
setup/update build groups
manage_refreshMetaData
(self, REQUEST
=None
)
Change configuration