pyams_content.interfaces package ⊞

pyams_content.interfaces.COMMENT_CONTENT_PERMISSION = 'pyams.CommentContent'

Permission required to add comments on an existing content

pyams_content.interfaces.CONTRIBUTOR_ROLE = 'pyams.Contributor'

Contributor role is allowed to create new contents

pyams_content.interfaces.CREATE_CONTENT_PERMISSION = 'pyams.CreateContent'

Permission required to create a new content

pyams_content.interfaces.CREATE_VERSION_PERMISSION = 'pyams.CreateVersion'

Permission required to create a new version of an existing content

pyams_content.interfaces.GUEST_ROLE = 'pyams.Guest'

Guest role is allowed to view contents

interface pyams_content.interfaces.IBaseContent[source]

Extends: zope.location.interfaces.IContained, zope.annotation.interfaces.IAttributeAnnotatable

Base content interface

__name__

Unique key

WARNING: this key can’t be modified after creation!!! Spaces, uppercase letters ou accentuated characters will be replaced automatically.

Implementation:zope.schema.TextLine
Read Only:False
Required:True
Default Value:None
Allowed Type:str
title

Title

Visible label used to display content

Implementation:pyams_i18n.schema.I18nTextLineField
Read Only:False
Required:True
Default Value:None
Allowed Type:dict

Key Type

Implementation:zope.schema.TextLine
Read Only:False
Required:True
Default Value:None
Allowed Type:str

Value Type

Implementation:zope.schema.TextLine
Read Only:False
Required:False
Default Value:None
Allowed Type:str
short_name

Short name

Short name used in breadcrumbs

Implementation:pyams_i18n.schema.I18nTextLineField
Read Only:False
Required:True
Default Value:None
Allowed Type:dict

Key Type

Implementation:zope.schema.TextLine
Read Only:False
Required:True
Default Value:None
Allowed Type:str

Value Type

Implementation:zope.schema.TextLine
Read Only:False
Required:False
Default Value:None
Allowed Type:str
interface pyams_content.interfaces.IBaseContentInfo[source]

Base content info interface

created_date

Creation date

Implementation:zope.schema.Datetime
Read Only:True
Required:False
Default Value:None
Allowed Type:datetime.datetime
modified_date

Modification date

Implementation:zope.schema.Datetime
Read Only:False
Required:False
Default Value:None
Allowed Type:datetime.datetime
pyams_content.interfaces.MANAGER_ROLE = 'pyams.Manager'

Manager role is allowed to manage contents workflow

pyams_content.interfaces.MANAGE_CONTENT_PERMISSION = 'pyams.ManageContent'

Permission required to manager properties of an existing content

pyams_content.interfaces.MANAGE_SITE_PERMISSION = 'pyams.ManageSite'

Permission required to manager inner site or blog properties

pyams_content.interfaces.MANAGE_SITE_ROOT_PERMISSION = 'pyams.ManageSiteRoot'

Permission required to manage main site root properties

pyams_content.interfaces.MANAGE_TOOL_PERMISSION = 'pyams.ManageTool'

Permission required to manager shared tool properties

pyams_content.interfaces.OPERATOR_ROLE = 'pyams.Operator'

Operator role is allowed to access management interface

pyams_content.interfaces.OWNER_ROLE = 'pyams.Owner'

Content owner role is allowed to manage content properties until publication

pyams_content.interfaces.PILOT_ROLE = 'pyams.Pilot'

Pilot role is allowed to manage tools configuration and permissions

pyams_content.interfaces.PUBLISH_CONTENT_PERMISSION = 'pyams.PublishContent'

Permission required to publish or retire an existing content

pyams_content.interfaces.READER_ROLE = 'pyams.Reader'

Reader role is allowed to read and comment contents while still in draft state

pyams_content.interfaces.WEBMASTER_ROLE = 'pyams.Webmaster'

Webmaster role has all permissions on all contents

pyams_content.interfaces.container

interface pyams_content.interfaces.container.IOrderedContainer[source]

Extends: zope.container.interfaces.IContainer, pyams_content.interfaces.container.IOrderedContainerOrder

Marker interface for ordered containers

interface pyams_content.interfaces.container.IOrderedContainerOrder[source]

Ordered containers interface

updateOrder(self, order)

Reset items in given order

@order: new ordered list of container’s items keys

moveFirst(self, key)

Move item with given key to first position

moveUp(self, key)

Move item with given key one position up

moveDown(self, key)

Move item with given key one position down

moveLast(self, key)

Move item with given key to last position