Create your own awesome maps

Even on the go

with our free apps for iPhone, iPad and Android

Get Started

Already have an account?
Log In

Plone API by Mind Map: Plone API
5.0 stars - 2 reviews range from 0 to 5

Plone API

Per-type behaviour

Type metadata

getToolByName(context, 'portal_types')

portal_types[fti_name]

fti properties

Cataloging

Methods/attributes indexed directly

plone.indexer

Default view

ISelectableBrowserDefault

Method aliases

browser:defaultView

The view() method

Dynamic local roles

borg.localrole adapter

Workflow chain

IWorkflowChain

WorkflowTool.setChainForTypes()

WorkflowTool.getDefaultChain()

WorkflowTool.setDefaultChain()

WorkflowTool.listChainOverrides()

Folder behaviour

INonStructuralFolder

isPrincipaFolderish

ObjectManagerAPI (what is expected of a minimal folder?)

fti.global_allow

fti.filter_content_types

fti.allowed_content_types

Discussion

fti.allow_discussion

Versioning

?

Icon

IPloneView.getIcon()

Site state

Get root

getUtility(ISiteRoot)

getToolByName(context, 'portal_url').getPortalObject()

getSite()

navigation root

Current settings

IPortalState/@@plone_portal_state

getToolByName(context, 'portal_properties')

portal_properties[property_sheet_name]

property API

plone.registry

various tools?

@@plone view

Get tools

getToolByName()

getUtility()

Users

User CRUD

PAS APIs

MembershipTool

RegistrationTool

Group GRUD

PAS APIs

GroupsTool

GroupDataTool

User properties

user.getProperty()

member.getProperty()

MemberDataTool methods

Roles

user.getRoles()

user.getRolesInContext()

validRoles()

_addRole()

Groups

user.getGroups()

PAS Plugins

Plugin CRUD

Plugin activation

Plugin interfaces

Object state

Common

IContextState/@@plone_context_state

Id

UID() (Archetypes)

zope.[app.]intid methods

URL

absolute_url()

getPhysicalPath()

request.physicalPath*()

Schema data

Archetypes

queryContentType()

zope.schema.getFields()

zope.schema.Field.get()/set()

getTypeInfo

Workflow

getInfoFor()

doActionFor()

Workflow API, States, Transitions, Workflow variables

Security

manage_permission()

getSecurityManager()

AccessControl.checkPermission() vs. zope.security.checkPermission()

Defining new permissions, ZCML, setDefaultRoles(), collective.autopermission

permissionsOfRole() / rolesOfPermission()

Protecting, <class><require /></class>, ClassSecurityInfo, <browser:page />

Metadata

IDublinCore

getId()

OFS

Content object CRUD

invokeFactory()

createObject()

_createObjectByType()

OFS API

plone.folder API

Copy/paste

OFS copy/paste

Clone

OFS clone

Python copy?

Folder listing

OFS

plone.folder

getFolderContents.py

Traversal

aq_inner

aq_parent

aq_chain

__parent__

restrictedTraverse()

unrestrictedTraverse()

Search

Catalog search

getToolByName(context, 'portal_catalog')

catalog() / catalog.searchResults()

catalog.unrestrictedSearchResults()

Brains

getObject()

getURL()

getPath()

Exposure of metadata

Catalog indexes/metadata

Index CRUD

Column CRUD

Storage

Persistence

Persistent base class

_p_jar

_p_changed

_p_mtime

BTrees

How/when to use

Annotations

IAnnotatable

IAttributeAnnotatable

IAnnotations

zope.annotation.factory

Transactions

commit()

savepoint()

abort()

doom()

get()

Portlets

Creating portlets

Assignment CRUD

Blacklisting

Content rules

Creating actions/conditions

Content rule CRUD

Rule assignments

Tiles

Creating tiles

Templates

Creating views

Creating viewlets

TAL

Utility functions

pretty_title_or_id

batching

documentation of the templates and scripts in the CMFPlone layers and what they do

Javascript helpers

collapsibles

cookie functions

tabbed forms

table sorter

Forms

Edit forms

Page forms

Sub forms

Types

Archetypes

Dexterity

Object events

CRUD

IObjectAddedEvent

IObjectRemovedEvent

IObjectMovedEvent

IObjectCreatedEvent

IObjectModifiedEvent

Workflow

IActionSucceededEvent

IBeforeTransitionEvent

IAfterTransitionEvent

Traversal

Transactions

GenericSetup

metadata.xml

structure/

actions.xml

browserlayer.xml

catalog.xml

componentregistry.xml

controlpanel.xml

css_registry.xml

factorytool.xml

jsregistry.xml

kssregistry.xml

memberdata_properties.xml

portal_atct.xml

portlets.xml

contentrules.xml

properties.xml

propertiestool.xml

rolemap.xml

skins.xml

types.xml + types/*

workflows.xml + workflows/*

viewlets.xml

Tools

Create/install tool

Local utility

Registration

++etc++site

i18n / l10n

toLocalizedTime

zope.i18n.translate

i18n vs. locales folder

i18ndude