skip to navigation
skip to content

plone.app.stagingbehavior 0.1b3

Provides a behavior for using plone.app.iterate with dexterity content types

Downloads ↓

Introduction

The IStagingSupport behavior is used for enabling the plone.app.iterate functionality for Dexterity content. It allows you to perform the checkout and checkin operations to work on a copy of your original content.

Usage

Just use the behavior plone.app.stagingbehavior.interfaces.IStagingSupport in your Dexterity content-type.

In your profiles/default/types/YOURTYPE.xml add the behavior:

<?xml version="1.0"?>
<object name="example.conference.presenter" meta_type="Dexterity FTI"
   i18n:domain="example.conference" xmlns:i18n="http://xml.zope.org/namespaces/i18n">

 <!-- enabled behaviors -->
 <property name="behaviors">
     <element value="plone.app.stagingbehavior.interfaces.IStagingSupport" />
 </property>

</object>

The IStagingSupport behavior just adds the referred staging support to your content-type, but it does not enable it.

You have to set the "versioning" option in the Plone types control panel (/@@types-controlpanel) to either "Manual" or "Automatic" for activating versioning.

More Information

For more information about how the staging works see the documentation of plone.app.iterate and Products.CMFEdtitions:

Changelog

0.1b3 (2011-09-24)

  • Make sure that changes to the subjects field are carried over when the working copy is checked in. [swampmonkey]
  • Fix broken dependency declaration. [danjacka, jonstahl]

0.1b2 (2011-06-16)

  • Declare plone.app.versioningbehavior and plone.app.referenceablebehavior as test dependencies. [danjacka, davisagli]
  • Declare the implicit dependency on plone.app.relationfield. [davisagli]

0.1b1 (2011-05-20)

  • Add functional tests. [anthonygerrard, davisagli]

0.1a2 (2011-01-25)

  • Fixed to avoid try setting values on read-only fields. [deo]
  • Improved documentation and usage information. [deo]

0.1a1 (2011-01-24)

  • Renamed package to plone.app.stagingbehavior. [deo]
  • Made sure to fire an IAfterCheckinEvent so that the iterate locking handler (handleCheckin) removes the lock from the baseline object. [deo]
  • Added a workaround to allow the checkin operation to succeed. Sent message to the mailing list to discuss the issue. [deo]
  • Fixed to only use the plone.app.stagingbehavior policy for Dexterity content, avoiding any interference with Archetypes content. [deo]
  • Removed dependency to plone.relations, made some cleanups. [jbaumann]
  • Added creator attribute to the StagingRelationValue. [jbaumann]
  • Fixed AttributeError processForm in checkin. [jbaumann]
  • Implemented simple checkin process, which just copies all field values. [jbaumann]
  • Cleaned up the code a little bit. [jbaumann]
  • First implementation. [jbaumann]
 
File Type Py Version Uploaded on Size # downloads
plone.app.stagingbehavior-0.1b3.zip (md5) Source 2011-09-24 23KB 705