[Checkins] SVN: five.megrok.z3cform/ - Initial import of a base support of z3c.form in five.grok.

Sylvain Viollon sylvain at infrae.com
Mon Aug 25 09:40:19 EDT 2008


Log message for revision 90206:
  
  - Initial import of a base support of z3c.form in five.grok.
  
  

Changed:
  A   five.megrok.z3cform/
  A   five.megrok.z3cform/trunk/
  A   five.megrok.z3cform/trunk/README.txt
  A   five.megrok.z3cform/trunk/docs/
  A   five.megrok.z3cform/trunk/docs/HISTORY.txt
  A   five.megrok.z3cform/trunk/setup.cfg
  A   five.megrok.z3cform/trunk/setup.py
  A   five.megrok.z3cform/trunk/src/
  A   five.megrok.z3cform/trunk/src/five/
  A   five.megrok.z3cform/trunk/src/five/__init__.py
  A   five.megrok.z3cform/trunk/src/five/megrok/
  A   five.megrok.z3cform/trunk/src/five/megrok/__init__.py
  A   five.megrok.z3cform/trunk/src/five/megrok/z3cform/
  A   five.megrok.z3cform/trunk/src/five/megrok/z3cform/__init__.py
  A   five.megrok.z3cform/trunk/src/five/megrok/z3cform/components.py
  A   five.megrok.z3cform/trunk/src/five/megrok/z3cform/configure.zcml
  A   five.megrok.z3cform/trunk/src/five/megrok/z3cform/meta.zcml
  A   five.megrok.z3cform/trunk/src/five/megrok/z3cform/tests/
  A   five.megrok.z3cform/trunk/src/five/megrok/z3cform/tests/__init__.py

-=-
Added: five.megrok.z3cform/trunk/README.txt
===================================================================
--- five.megrok.z3cform/trunk/README.txt	                        (rev 0)
+++ five.megrok.z3cform/trunk/README.txt	2008-08-25 13:40:19 UTC (rev 90206)
@@ -0,0 +1,4 @@
+Introduction
+============
+
+


Property changes on: five.megrok.z3cform/trunk/README.txt
___________________________________________________________________
Name: svn:keywords
   + Author Date Id Revision

Added: five.megrok.z3cform/trunk/docs/HISTORY.txt
===================================================================
--- five.megrok.z3cform/trunk/docs/HISTORY.txt	                        (rev 0)
+++ five.megrok.z3cform/trunk/docs/HISTORY.txt	2008-08-25 13:40:19 UTC (rev 90206)
@@ -0,0 +1,8 @@
+Changelog
+=========
+
+0.1 - Unreleased
+----------------
+
+* Initial release
+


Property changes on: five.megrok.z3cform/trunk/docs/HISTORY.txt
___________________________________________________________________
Name: svn:keywords
   + Author Date Id Revision

Added: five.megrok.z3cform/trunk/setup.cfg
===================================================================
--- five.megrok.z3cform/trunk/setup.cfg	                        (rev 0)
+++ five.megrok.z3cform/trunk/setup.cfg	2008-08-25 13:40:19 UTC (rev 90206)
@@ -0,0 +1,3 @@
+[egg_info]
+tag_build = dev
+tag_svn_revision = true

Added: five.megrok.z3cform/trunk/setup.py
===================================================================
--- five.megrok.z3cform/trunk/setup.py	                        (rev 0)
+++ five.megrok.z3cform/trunk/setup.py	2008-08-25 13:40:19 UTC (rev 90206)
@@ -0,0 +1,39 @@
+from setuptools import setup, find_packages
+import os
+
+version = '0.1'
+
+setup(name='five.megrok.z3cform',
+      version=version,
+      description="Z3C From support for five.grok",
+      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=[
+          "Environment :: Web Environment",
+          "Intended Audience :: Developers",
+          "License :: OSI Approved :: Zope Public License",
+          "Programming Language :: Python",
+          "Topic :: Software Development :: Libraries :: Python Modules",
+          "Framework :: Zope2",
+        ],
+      keywords='z3c form five grok',
+      author='Sylvain Viollon',
+      author_email='grok-dev at zope.org',
+      url='http://svn.zope.org/five.megrok.z3cform/trunk',
+      license='ZPL',
+      packages=find_packages('src', exclude=['ez_setup']),
+      package_dir={'': 'src'},
+      namespace_packages=['five', 'five.megrok'],
+      include_package_data=True,
+      zip_safe=False,
+      install_requires=[
+          'setuptools',
+          'five.grok',
+          'megrok.z3cform',
+          'plone.z3cform'
+      ],
+      entry_points="""
+      # -*- Entry points: -*-
+      """,
+      )


Property changes on: five.megrok.z3cform/trunk/setup.py
___________________________________________________________________
Name: svn:keywords
   + Author Date Id Revision

Added: five.megrok.z3cform/trunk/src/five/__init__.py
===================================================================
--- five.megrok.z3cform/trunk/src/five/__init__.py	                        (rev 0)
+++ five.megrok.z3cform/trunk/src/five/__init__.py	2008-08-25 13:40:19 UTC (rev 90206)
@@ -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__)


Property changes on: five.megrok.z3cform/trunk/src/five/__init__.py
___________________________________________________________________
Name: svn:keywords
   + Author Date Id Revision

Added: five.megrok.z3cform/trunk/src/five/megrok/__init__.py
===================================================================
--- five.megrok.z3cform/trunk/src/five/megrok/__init__.py	                        (rev 0)
+++ five.megrok.z3cform/trunk/src/five/megrok/__init__.py	2008-08-25 13:40:19 UTC (rev 90206)
@@ -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__)


Property changes on: five.megrok.z3cform/trunk/src/five/megrok/__init__.py
___________________________________________________________________
Name: svn:keywords
   + Author Date Id Revision

Added: five.megrok.z3cform/trunk/src/five/megrok/z3cform/__init__.py
===================================================================
--- five.megrok.z3cform/trunk/src/five/megrok/z3cform/__init__.py	                        (rev 0)
+++ five.megrok.z3cform/trunk/src/five/megrok/z3cform/__init__.py	2008-08-25 13:40:19 UTC (rev 90206)
@@ -0,0 +1,2 @@
+
+from components import Form, AddForm, EditForm, DisplayForm


Property changes on: five.megrok.z3cform/trunk/src/five/megrok/z3cform/__init__.py
___________________________________________________________________
Name: svn:keywords
   + Author Date Id Revision

Added: five.megrok.z3cform/trunk/src/five/megrok/z3cform/components.py
===================================================================
--- five.megrok.z3cform/trunk/src/five/megrok/z3cform/components.py	                        (rev 0)
+++ five.megrok.z3cform/trunk/src/five/megrok/z3cform/components.py	2008-08-25 13:40:19 UTC (rev 90206)
@@ -0,0 +1,41 @@
+
+import martian
+from five import grok
+from megrok.z3cform import components
+from plone.z3cform import z2
+
+from z3c.form import form
+from z3c.form.interfaces import IFormLayer
+
+class GrokForm(components.GrokForm):
+
+    def __init__(self, *args):
+        super(GrokForm, self).__init__(*args)
+        if not (self.static is None):
+            self.static = self.static.__of__(self)
+
+    def __call__(self):
+        """Render the form, patching the request first with
+        plone.z3cform helper.
+        """
+        z2.switch_on(self, request_layer=IFormLayer)
+        return super(GrokForm, self).__call__()
+
+class Form(GrokForm, form.Form, grok.View):
+    
+    martian.baseclass()
+
+class AddForm(GrokForm, form.AddForm, grok.View):
+
+    martian.baseclass()
+
+
+class EditForm(GrokForm, form.EditForm, grok.View):
+    
+    martian.baseclass()
+
+
+class DisplayForm(GrokForm, form.DisplayForm, grok.View):
+
+    martian.baseclass()
+


Property changes on: five.megrok.z3cform/trunk/src/five/megrok/z3cform/components.py
___________________________________________________________________
Name: svn:keywords
   + Author Date Id Revision

Added: five.megrok.z3cform/trunk/src/five/megrok/z3cform/configure.zcml
===================================================================
--- five.megrok.z3cform/trunk/src/five/megrok/z3cform/configure.zcml	                        (rev 0)
+++ five.megrok.z3cform/trunk/src/five/megrok/z3cform/configure.zcml	2008-08-25 13:40:19 UTC (rev 90206)
@@ -0,0 +1,9 @@
+<configure
+    xmlns="http://namespaces.zope.org/zope"
+    xmlns:browser="http://namespaces.zope.org/browser">
+
+  <include package="five.grok" />
+  <include package="plone.z3cform" />
+  <include package="megrok.z3cform" />
+
+</configure>

Added: five.megrok.z3cform/trunk/src/five/megrok/z3cform/meta.zcml
===================================================================
--- five.megrok.z3cform/trunk/src/five/megrok/z3cform/meta.zcml	                        (rev 0)
+++ five.megrok.z3cform/trunk/src/five/megrok/z3cform/meta.zcml	2008-08-25 13:40:19 UTC (rev 90206)
@@ -0,0 +1,8 @@
+<configure
+    xmlns="http://namespaces.zope.org/zope"
+    xmlns:browser="http://namespaces.zope.org/browser">
+
+  <include package="five.grok" file="meta.zcml" />
+  <include package="megrok.z3cform" file="meta.zcml" />
+
+</configure>

Added: five.megrok.z3cform/trunk/src/five/megrok/z3cform/tests/__init__.py
===================================================================


Property changes on: five.megrok.z3cform/trunk/src/five/megrok/z3cform/tests/__init__.py
___________________________________________________________________
Name: svn:keywords
   + Author Date Id Revision



More information about the Checkins mailing list