[Checkins] SVN: megrok.layout/trunk/src/megrok/layout/ Fix bug in Form template.

Jan-Jaap Driessen jdriessen at thehealthagency.com
Wed Jul 6 02:29:05 EDT 2011


Log message for revision 122119:
  Fix bug in Form template.

Changed:
  U   megrok.layout/trunk/src/megrok/layout/components.py
  U   megrok.layout/trunk/src/megrok/layout/tests/models/forms.py

-=-
Modified: megrok.layout/trunk/src/megrok/layout/components.py
===================================================================
--- megrok.layout/trunk/src/megrok/layout/components.py	2011-07-06 06:26:55 UTC (rev 122118)
+++ megrok.layout/trunk/src/megrok/layout/components.py	2011-07-06 06:29:05 UTC (rev 122119)
@@ -1,4 +1,3 @@
-# -*- coding: utf-8 -*-
 import os
 
 import grokcore.component as grok
@@ -163,7 +162,7 @@
     """A form base class.
     """
     grok.baseclass()
-    grokcore.view.template('default_form_template')
+    template = default_form_template
 
 
 class AddForm(LayoutAwareForm, grokcore.formlib.AddForm):

Modified: megrok.layout/trunk/src/megrok/layout/tests/models/forms.py
===================================================================
--- megrok.layout/trunk/src/megrok/layout/tests/models/forms.py	2011-07-06 06:26:55 UTC (rev 122118)
+++ megrok.layout/trunk/src/megrok/layout/tests/models/forms.py	2011-07-06 06:29:05 UTC (rev 122119)
@@ -8,6 +8,48 @@
 
   >>> mylayout = getMultiAdapter((request, cow), ILayout)
 
+  Form:
+  >>> myform = getMultiAdapter((cow, request), name='myform')
+  >>> print myform()
+  <html>
+   <body>
+     <div class="layout"><form action="http://127.0.0.1" method="post"
+        class="edit-form" enctype="multipart/form-data">
+  <BLANKLINE>
+  <BLANKLINE>
+  <BLANKLINE>
+  <BLANKLINE>
+  <BLANKLINE>
+    <table class="form-fields">
+      <tbody>
+  <BLANKLINE>
+          <tr>
+            <td class="label">
+  <BLANKLINE>
+              <label for="form.color">
+                <span class="required">*</span><span>Color</span>
+              </label>
+            </td>
+            <td class="field">
+              <div class="widget"><input class="textType" id="form.color" name="form.color" size="20" type="text" value=""  /></div>
+  <BLANKLINE>
+            </td>
+          </tr>
+  <BLANKLINE>
+      </tbody>
+    </table>
+  <BLANKLINE>
+    <div id="actionsView">
+  <BLANKLINE>
+    </div>
+  </form>
+  </div>
+   </body>
+  </html>
+
+
+
+
   Display form:
   >>> myview = getMultiAdapter((cow, request), name='myview')
   >>> print myview()
@@ -118,7 +160,7 @@
 import grokcore.component as grok
 
 from grokcore.view import templatedir
-from megrok.layout import Layout, DisplayForm, EditForm
+from megrok.layout import Layout, DisplayForm, EditForm, Form
 from zope import interface, schema
 
 
@@ -145,3 +187,6 @@
 
 class MyEditView(EditForm):
     grok.context(Cow)
+
+class MyForm(Form):
+    grok.context(Cow)



More information about the checkins mailing list