Info
Products.RPMDistro.RPMMirror
Up one level
Classes
class RPMMirror
(
LargePortalFolder
,
BSimpleItem
)
A remote repository of SRPM's from which we gather our distro
packages from
The also functions as a local yum repository so that the build root
can update itself against our compiled/linked packages
RPMDistro: Add
Implements
IPersistentExtra
IPersistent
IWriteLock
IFolderish
IMutableMinimalDublinCore
IDynamicType
IFolder
IObjectManager
IContainer
ICopyContainer
INavigation
IAcquirer
IDAVCollection
IDAVResource
ITraversable
IPropertyManager
IRoleManager
IPermissionMappingSupport
IItem
ICopySource
IOwned
IUndoSupport
IFindSupport
IDublinCore
ICatalogableDublinCore
IMutableDublinCore
IPublishTraverse
ISimpleItem
ILocalPortletAssignable
DublinCore
CatalogableDublinCore
MutableDublinCore
Folderish
DynamicType
WriteLockInterface
WriteLockInterface
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
plone accessor
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 (self)
Find SQL database connections in the current folder and above
This function return a list of ids.
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
default__class_init__ (self)
unindexObject (self)
Unindex the object from the portal catalog.
objectCount (self)
Returns the number of items in the folder.
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)
Used by management screen.
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)
allowedContentTypes (self)
List type info objects for types which can be added in
this folder.
available_remoteValues (self)
Access contents information
return cache RPMRemotes which are available for assignment (ie those
not already on other channels)
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)
class_manage_path (self)
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)
decodeFolderFilter (self, encoded)
Parse cookie string for using variables in dtml.
directory (self)
Access contents information
returns the 'directory' component of the url
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 )
Access contents information
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 )
Access contents information
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 )
View management screens
Return a structure for a page template to show the list of objects.
getByName (self, name)
Access contents information
return first package of that name on the mirror
getCMFObjectsSubsetIds (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 ...
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
getIcon (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.
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.
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
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.
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)
Access contents information
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?
isLocal (self)
Access contents information
returns whether or not this mirrors a local file system or actually something
remote
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)
locked_in_version (self)
Was the object modified in any version?
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=None )
This method is called TTW, so it needs a docstring
manage_activate (self, REQUEST=None )
Change configuration
turn on cachables
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_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)
manage_addUserFolder (self, dtself=None , REQUEST=None , **ignored)
addConnection (self, id, title, connection_string, check=None , REQUEST=None )
Add a DB connection to a folder
manage_afterAdd (self, item, container)
if we're pointing at a repository, go get our cache data
manage_afterClone (self, item)
manage_beforeDelete (self, item, container)
go remove any updates entries in other mirrors which refer to us
manage_cache (self, REQUEST)
View management screens
manage_changeOwnership (self, userid, recursive=0 , REQUEST=None )
Take ownership
go change the owner to specified user (if found)
manage_changePermissions (self, REQUEST)
Change permissions
This method is called TTW, so it needs a docstring
manage_changeProperties (self, REQUEST=None , **kw)
Change existing object properties.
Change object properties by passing either a mapping object
of name:value pairs {'foo':6} or passing 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_cheat (self, ids=[] , REQUEST=None )
Change configuration
delegate to underlying SRPM packages with generic defaults
manage_cleanup (self)
View management screens
Calls self._cleanup() and reports the result as text.
manage_clearLogs (self, ids=[] , REQUEST=None )
Change configuration
delegate to underlying SRPM packages to clear log files - this can
save a dramatic amount of space on the ZODB
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_defined_roles (self, submit=None , REQUEST=None )
Called by management screen.
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_filenames (self, status=[] , fullpath=False , REQUEST=None )
View management screens
return a textual list of filenames, suitable to pump into your favourite Unix
command
manage_fixCount (self)
View management screens
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_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_installSRPMs (self, ids=[] , force=False , REQUEST=None )
Change configuration
unpack rpms
manage_loadLocal (self, srpms=[] , force=False , REQUEST=None )
Change configuration
create SRPM objects from designated fs file names, taking into account possibility
of update channel arrangements
manage_loadRemote (self, srpms, force=False , REQUEST=None )
Change configuration
assign RPMRemotes for the list of remote cache Id's (ie not names...)
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_object_workspace (self, ids=() , REQUEST=None )
View management screens
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=0 , REQUEST=None )
This method is called TTW, so it needs a docstring
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
go update all the packages currently assigned
manage_reloadCache (self, fglob='' , REQUEST=None )
Change configuration
refresh list of packages from mirror
fglob is *only* applicable to local repositories
manage_reloadIds (self, ids=[] , REQUEST=None )
Change configuration
forced reload from local filesystem
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=None )
This method is called TTW, so it needs a docstring
manage_rpmbuild (self, ids=[] , REQUEST=None )
Change configuration
delegate to underlying SRPM packages with generic defaults
manage_sync (self, pkgs, REQUEST=None )
Change configuration
go fetch latest packages (name only) from mirror ...
manage_uncontactable (self, REQUEST=None )
Change configuration
turn off cachables
manage_undo_transactions (self, transaction_info=() , REQUEST=None )
Undo changes
manage_upgrade (self, ids=[] , REQUEST=None )
Change configuration
delegate to underlying SRPM packages with generic defaults
manage_verify (self, REQUEST=None )
View management screens
go do some simple verification stuff - maybe we'll take it upon ourselves
to extend this in the future
manage_verifyIds (self, ids=[] , REQUEST=None )
View management screens
verify/set SRPM state
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.
modified_in_version (self)
Was the object modified in this version?
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 , RESPONSE=None )
Move an object down.
moveObjectsToBottom (self, ids, RESPONSE=None )
Move an object to the bottom.
moveObjectsToTop (self, ids, RESPONSE=None )
Move an object to the top.
moveObjectsUp (self, ids, delta=1 , RESPONSE=None )
Move an object up.
notifyModified (self)
Take appropriate action after the resource has been modified.
Update creators and modification_date.
notifyWorkflowCreated (self)
Notify the workflow that self was just created.
objectCount (self)
Access contents information
Returns the number of items in the folder.
objectIds (self, spec=None )
Access contents information
objectIds_d (self, t=None )
Access contents information
objectItems (self, spec=None )
Access contents information
objectItems_d (self, t=None )
objectMap (self)
Access contents information
objectMap_d (self, t=None )
Access contents information
objectValues (self, types=None )
Access contents information
return sorted results ...
objectValues_d (self, t=None )
om_icons (self)
DEBUG - please remove
opaqueIds (self)
Access contents information
Return opaque ids (subelements that are contained
using something that is not an ObjectManager).
opaqueItems (self)
Access contents information
Return opaque items (subelements that are contained
using something that is not an ObjectManager).
opaqueValues (self)
Access contents information
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)
Used by management screen.
ping (self)
View management screens
returns whether or not the mirror is contactable
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)
This is copied from OFS/Application.py and seems strangely necessary
since Plone 3.0 upgrade ...
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.
If idxs is present, only those indexes are reindexed.
The metadata is always updated.
Also update the modification date of the object,
unless specific indexes were requested.
reindexObjectSecurity (self, skip_self=False )
Modify portal content
Reindex security-related indexes on the object.
Recurses in the children to reindex them too.
If skip_self is True, only the children will be reindexed. This
is a useful optimization if the object itself has just been
fully reindexed, as there's no need to reindex its security twice.
remote (self, srpm)
Access contents information
returns the remote version of the package on this channel - if it still exists ...
repair_distTag (self)
restrictedTraverse (self, path, default= )
rolesOfPermission (self, permission)
Used by management screen.
rpmValues (self)
Access contents information
return list of RPMPackage's built from these sources
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.
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)
syncableValues (self, local_only=False )
Access contents information
a list of syncable RPMRemote packages ie those out of date or from another channel
for which we take precedence if we've specified local_only False
we also take into account those that when built locally underwent a %dist change
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)
Access contents information
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 Object
Queue PURGE url and call original method.
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().
updateMirrors (self)
Access contents information
return a selection list of candidate mirror id's that this mirror
is the update channel for
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 RemoteCache
(
LargePortalFolder
)
A folder to contain and manage our local cache of remotely available
packages
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 (self)
Find SQL database connections in the current folder and above
This function return a list of ids.
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
default__class_init__ (self)
unindexObject (self)
Unindex the object from the portal catalog.
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)
Used by management screen.
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, interfaces=None )
allowedContentTypes (self)
List type info objects for types which can be added in
this folder.
available (self, fglob='' )
returns a list of file names of available packages
bobobase_modification_time (self)
cascadeState (self, state)
Change configuration
ripple state change to remote packages
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)
class_manage_path (self)
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)
decodeFolderFilter (self, encoded)
Parse cookie string for using variables in dtml.
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 )
Access contents information
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 )
Access contents information
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 )
View management screens
Return a structure for a page template to show the list of objects.
getCMFObjectsSubsetIds (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 ...
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
getIcon (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.
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.
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
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.
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.
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)
Access contents information
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)
getIcon (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.
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 )
latest (self, name)
Access contents information
return the newest SRPM package by this name available remotely (or 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)
locked_in_version (self)
Was the object modified in any version?
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=None )
This method is called TTW, so it needs a docstring
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_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)
manage_addUserFolder (self, dtself=None , REQUEST=None , **ignored)
addConnection (self, id, title, connection_string, check=None , REQUEST=None )
Add a DB connection to a folder
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_changePermissions (self, REQUEST)
Change permissions
This method is called TTW, so it needs a docstring
manage_changeProperties (self, REQUEST=None , **kw)
Change existing object properties.
Change object properties by passing either a mapping object
of name:value pairs {'foo':6} or passing 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)
View management screens
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_debug (self, REQUEST)
WTF's going on ...
manage_defined_roles (self, submit=None , REQUEST=None )
Called by management screen.
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)
View management screens
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_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_object_workspace (self, ids=() , REQUEST=None )
View management screens
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=0 , REQUEST=None )
This method is called TTW, so it needs a docstring
manage_ploneCatalog (self, REQUEST=None )
View management screens
add the damned thing into Plone so it appears in navigation ...
manage_reload (self, fglob='' , REQUEST=None )
Change configuration
go and update the cache - the glob is only used in local repos ...
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=None )
This method is called TTW, so it needs a docstring
manage_undo_transactions (self, transaction_info=() , REQUEST=None )
Undo changes
manage_verify (self, REQUEST=None )
View management screens
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.
modified_in_version (self)
Was the object modified in this version?
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 , RESPONSE=None )
Move an object down.
moveObjectsToBottom (self, ids, RESPONSE=None )
Move an object to the bottom.
moveObjectsToTop (self, ids, RESPONSE=None )
Move an object to the top.
moveObjectsUp (self, ids, delta=1 , RESPONSE=None )
Move an object up.
notifyModified (self)
Take appropriate action after the resource has been modified.
Update creators and modification_date.
notifyWorkflowCreated (self)
Notify the workflow that self was just created.
objectCount (self)
Access contents information
Returns the number of items in the folder.
objectIds (self, spec=None )
Access contents information
objectIds_d (self, t=None )
Access contents information
objectItems (self, spec=None )
Access contents information
objectItems_d (self, t=None )
objectMap (self)
Access contents information
objectMap_d (self, t=None )
Access contents information
objectValues (self, spec=None )
Access contents information
objectValues_d (self, t=None )
objectsByFile (self, fnames)
Access contents information
return a list of cache objects corresponding to the file names
objectsByName (self, names)
Access contents information
returns latest cache objects that match the supplied names
opaqueIds (self)
Access contents information
Return opaque ids (subelements that are contained
using something that is not an ObjectManager).
opaqueItems (self)
Access contents information
Return opaque items (subelements that are contained
using something that is not an ObjectManager).
opaqueValues (self)
Access contents information
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)
Used by management screen.
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)
This is copied from OFS/Application.py and seems strangely necessary
since Plone 3.0 upgrade ...
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.
If idxs is present, only those indexes are reindexed.
The metadata is always updated.
Also update the modification date of the object,
unless specific indexes were requested.
reindexObjectSecurity (self, skip_self=False )
Modify portal content
Reindex security-related indexes on the object.
Recurses in the children to reindex them too.
If skip_self is True, only the children will be reindexed. This
is a useful optimization if the object itself has just been
fully reindexed, as there's no need to reindex its security twice.
restrictedTraverse (self, path, default= )
rolesOfPermission (self, permission)
Used by management screen.
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.
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)
Access contents information
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 Object
Queue PURGE url and call original method.
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)
Functions
getToolByName
(obj, name, default=[] )
Get the tool, 'toolname', by acquiring it.
o Application code should use this method, rather than simply
acquiring the tool by name, to ease forward migration (e.g.,
to Zope3).
manage_addRPMMirror
(self, id, title='' , url='' , username='' , password='' , updates=[] , dist_tag='' , REQUEST=None )
manage_addSRPMPackage
(self, hdr, force=False , REQUEST=None )
this is a private function - we don't want to be able to add this stuff
via the ZMI!!!
use the force flag to upload from local even though the package
may not be on that remote mirror
nevraTupleFromRPMName
(str)
parseDirectory
(directory)
get rpm info from a directory-like text
parseFTP
(url, cachefile, timeout)
return rpm info from an ftp-style directory result
parseHTML
(url, cachefile, timeout)
get rpm info from an apache-index-like text
urlparse
(url, scheme='' , allow_fragments=1 )
Parse a URL into 6 components:
<scheme>://<netloc>/<path>;<params>?<query>#<fragment>
Return a 6-tuple: (scheme, netloc, path, params, query, fragment).
Note that we don't break the components up in smaller bits
(e.g. netloc is a single string) and we don't expand % escapes.
August
Mo Tu We Th Fr Sa Su
1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31
View API Docs
Subscribe Now and get BastionLinux™
for as little as GBP 29.99 per month...