Index: /quintagroup.dummylocking/trunk/README.txt
===================================================================
--- /quintagroup.dummylocking/trunk/README.txt	(revision 479)
+++ /quintagroup.dummylocking/trunk/README.txt	(revision 479)
@@ -0,0 +1,4 @@
+Introduction
+============
+
+
Index: /quintagroup.dummylocking/trunk/docs/HISTORY.txt
===================================================================
--- /quintagroup.dummylocking/trunk/docs/HISTORY.txt	(revision 479)
+++ /quintagroup.dummylocking/trunk/docs/HISTORY.txt	(revision 479)
@@ -0,0 +1,8 @@
+Changelog
+=========
+
+0.1 - Unreleased
+----------------
+
+* Initial release
+
Index: /quintagroup.dummylocking/trunk/quintagroup.dummylocking-overrides.zcml
===================================================================
--- /quintagroup.dummylocking/trunk/quintagroup.dummylocking-overrides.zcml	(revision 479)
+++ /quintagroup.dummylocking/trunk/quintagroup.dummylocking-overrides.zcml	(revision 479)
@@ -0,0 +1,1 @@
+<include package="quintagroup.dummylocking" file="overrides.zcml" />
Index: /quintagroup.dummylocking/trunk/quintagroup/__init__.py
===================================================================
--- /quintagroup.dummylocking/trunk/quintagroup/__init__.py	(revision 479)
+++ /quintagroup.dummylocking/trunk/quintagroup/__init__.py	(revision 479)
@@ -0,0 +1,6 @@
+# See http://peak.telecommunity.com/DevCenter/setuptools#namespace-packages
+try:
+    __import__('pkg_resources').declare_namespace(__name__)
+except ImportError:
+    from pkgutil import extend_path
+    __path__ = extend_path(__path__, __name__)
Index: /quintagroup.dummylocking/trunk/quintagroup/dummylocking/__init__.py
===================================================================
--- /quintagroup.dummylocking/trunk/quintagroup/dummylocking/__init__.py	(revision 479)
+++ /quintagroup.dummylocking/trunk/quintagroup/dummylocking/__init__.py	(revision 479)
@@ -0,0 +1,1 @@
+#
Index: /quintagroup.dummylocking/trunk/quintagroup/dummylocking/lockable.py
===================================================================
--- /quintagroup.dummylocking/trunk/quintagroup/dummylocking/lockable.py	(revision 479)
+++ /quintagroup.dummylocking/trunk/quintagroup/dummylocking/lockable.py	(revision 479)
@@ -0,0 +1,37 @@
+from zope.interface import implements
+from zope.component import adapts
+
+from plone.locking.interfaces import ILockable
+from plone.locking.interfaces import ITTWLockable
+from plone.locking.interfaces import STEALABLE_LOCK
+
+class DummyTTWLockable(object):
+    """ This class provides all methods needed of ILockable adapter.
+    """
+
+    implements(ILockable)
+    adapts(ITTWLockable)
+
+    def __init__(self, context):
+        self.context = context
+        
+    def lock(self, lock_type=STEALABLE_LOCK, children=False):
+        pass
+
+    def unlock(self, lock_type=STEALABLE_LOCK, stealable_only=True):
+        pass
+        
+    def clear_locks(self):
+        pass
+        
+    def locked(self):
+        return False
+
+    def can_safely_unlock(self, lock_type=STEALABLE_LOCK):
+        return True
+
+    def stealable(self, lock_type=STEALABLE_LOCK):
+        return True
+        
+    def lock_info(self):
+        return []
Index: /quintagroup.dummylocking/trunk/quintagroup/dummylocking/overrides.zcml
===================================================================
--- /quintagroup.dummylocking/trunk/quintagroup/dummylocking/overrides.zcml	(revision 479)
+++ /quintagroup.dummylocking/trunk/quintagroup/dummylocking/overrides.zcml	(revision 479)
@@ -0,0 +1,6 @@
+<configure
+    xmlns="http://namespaces.zope.org/zope">
+
+    <adapter factory=".lockable.DummyTTWLockable" />
+    
+</configure>
Index: /quintagroup.dummylocking/trunk/setup.cfg
===================================================================
--- /quintagroup.dummylocking/trunk/setup.cfg	(revision 479)
+++ /quintagroup.dummylocking/trunk/setup.cfg	(revision 479)
@@ -0,0 +1,3 @@
+[egg_info]
+tag_build = dev
+tag_svn_revision = true
Index: /quintagroup.dummylocking/trunk/setup.py
===================================================================
--- /quintagroup.dummylocking/trunk/setup.py	(revision 479)
+++ /quintagroup.dummylocking/trunk/setup.py	(revision 479)
@@ -0,0 +1,32 @@
+from setuptools import setup, find_packages
+import os
+
+version = '0.1'
+
+setup(name='quintagroup.dummylocking',
+      version=version,
+      description="This package turns off standard Plone locking",
+      long_description=open("README.txt").read() + "\n" +
+                       open(os.path.join("docs", "HISTORY.txt")).read(),
+      # Get more strings from http://www.python.org/pypi?%3Aaction=list_classifiers
+      classifiers=[
+        "Programming Language :: Python",
+        "Topic :: Software Development :: Libraries :: Python Modules",
+        ],
+      keywords='plone locking',
+      author='Bohdan Koval',
+      author_email='koval@quintagroup.com',
+      url='http://svn.quintagroup.com/products/quintagroup.dummylocking/trunk',
+      license='GPL',
+      packages=find_packages(exclude=['ez_setup']),
+      namespace_packages=['quintagroup'],
+      include_package_data=True,
+      zip_safe=False,
+      install_requires=[
+          'setuptools',
+          # -*- Extra requirements: -*-
+      ],
+      entry_points="""
+      # -*- Entry points: -*-
+      """,
+      )
