Skip to main content

webdav locking support

Project description


Provides basic automatic locking support for Plone. Locks are stealable by default, meaning that a user with edit privileges will be able to steal another user’s lock, but will be warned that someone else may be editing the same object. Used by Plone, Archetypes and


The versions 2.1.x (built from the master-branch) are used in Plone 5 and are not compatible with earlier Plone versions.

Versions 2.0.x are used by Plone 4.x (but may also be compatible with earlier versions).

Versions 1.x are used by Plone 3.


2.2.3 (2018-09-27)

Bug fixes:

  • More Python 2 / 3 compatibility fixes. [thet]

2.2.2 (2018-02-05)

Bug fixes:

  • Update tests to not use code. This should avoid test isolation problems. [gforcada]

2.2.1 (2018-02-02)

Bug fixes:

  • Add Python 2 / 3 compatibility [pbauer]

2.2 (2017-06-08)

New features:

  • All LockingOperations method can optionally redirect to the context view [ale-rt]

Bug fixes:

  • Test fix: Use print in doctest (Python 3/ Zope 4 compat) [MatthewWilkes]

2.1.3 (2016-09-09)

New features:

  • Update README.rst with Compatibility [djowett]

2.1.2 (2016-08-15)


  • Use zope.interface decorator. [gforcada]

2.1.1 (2015-10-27)


  • Use registry lookup for types_use_view_action_in_listings [esteele]
  • Locks stored on annotations are a safe write on read. [gforcada]

2.1.0 (2015-09-07)

  • Pull lock_on_ttw_edit setting from the configuration registry [esteele]

2.0.8 (2015-07-20)

  • Fix write on read CSRF issues with latest plone.protect [vangheem]

2.0.7 (2015-06-05)

  • Fix possible package problem with Python 2.6 and old setuptools (at least 0.6c11) not finding the README.txt. [maurits]

2.0.6 (2015-06-05)

  • Pep8. [vangheem]

2.0.5 (2014-10-20)

  • Adding “create_lock” to “plone_lock_operations” [hman]
  • The locking timeout is now modifiable through LockType definition [parruc]
  • Ported to [tomgross]

2.0.4 (2012-10-20)

2.0.3 (2012-01-04)

  • Check if context is not joined to zodb connection for transaction where lock is added. [fafhrd91]

2.0.2 (2011-11-29)

2.0.1 - 2011-05-12

2.0 - 2010-07-18

  • Define all package dependencies. [hannosch]
  • Update license to GPL version 2 only. [hannosch]

1.2.1 - 2010-07-01

  • Load the cmf.* permissions from Products.CMFCore. [hannosch]

1.2.0 - 2009-03-04

  • Added IRefreshableLockable interface and TTWLockable implementation. [davisagli]
  • Changed default lock timeout to 10 minutes. [davisagli]


  • Clarified license and copyright statements. [hannosch]
  • Declare test dependencies in an extra. Avoid dependency on Plone. [hannosch]
  • Specify package dependencies. [hannosch]
  • Fix missing internationalization (#8609 thanks to Vincent Fretin) [encolpe]

1.0.5 - 2008-01-03

1.0 - 2007-08-17

  • Initial release.

Project details

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Filename, size & hash SHA256 hash help File type Python version Upload date
plone.locking-2.2.3-py2-none-any.whl (15.5 kB) Copy SHA256 hash SHA256 Wheel py2
plone.locking-2.2.3.tar.gz (19.3 kB) Copy SHA256 hash SHA256 Source None

Supported by

Elastic Elastic Search Pingdom Pingdom Monitoring Google Google BigQuery Sentry Sentry Error logging AWS AWS Cloud computing DataDog DataDog Monitoring Fastly Fastly CDN SignalFx SignalFx Supporter DigiCert DigiCert EV certificate StatusPage StatusPage Status page