[Checkins] SVN: megrok.z3cform/branches/megrok.z3cfrom-layout/src/megrok/z3cform/ Letting Render Work

Christian Klinger cklinger at novareto.de
Mon Jul 6 07:39:18 EDT 2009


Log message for revision 101610:
  Letting Render Work

Changed:
  U   megrok.z3cform/branches/megrok.z3cfrom-layout/src/megrok/z3cform/components.py
  U   megrok.z3cform/branches/megrok.z3cfrom-layout/src/megrok/z3cform/tests/test_field.py

-=-
Modified: megrok.z3cform/branches/megrok.z3cfrom-layout/src/megrok/z3cform/components.py
===================================================================
--- megrok.z3cform/branches/megrok.z3cfrom-layout/src/megrok/z3cform/components.py	2009-07-06 09:26:08 UTC (rev 101609)
+++ megrok.z3cform/branches/megrok.z3cfrom-layout/src/megrok/z3cform/components.py	2009-07-06 11:39:17 UTC (rev 101610)
@@ -59,7 +59,7 @@
         assert not (self.template is None)
         if IGrokTemplate.providedBy(self.template):
             return super(GrokForm, self)._render_template()
-        return self.template()
+        return self.template(self)
 
     def render(self):
         """People don't have to define a render method here, and we
@@ -81,7 +81,6 @@
             # A redirect was triggered somewhere in update().  Don't
             # continue rendering the template or doing anything else.
             return
-
         self.updateForm()
         return self.render()
 
@@ -129,6 +128,7 @@
     """
 
     martian.baseclass()
+    
 
 
 class DisplayForm(GrokForm, form.DisplayForm, grokcore.view.View):

Modified: megrok.z3cform/branches/megrok.z3cfrom-layout/src/megrok/z3cform/tests/test_field.py
===================================================================
--- megrok.z3cform/branches/megrok.z3cfrom-layout/src/megrok/z3cform/tests/test_field.py	2009-07-06 09:26:08 UTC (rev 101609)
+++ megrok.z3cform/branches/megrok.z3cfrom-layout/src/megrok/z3cform/tests/test_field.py	2009-07-06 11:39:17 UTC (rev 101610)
@@ -17,7 +17,8 @@
 
 Now what happens with the render and call functions?
 
-  >>> #view.render() 
+  >>> print view() 
+  ...
 
 Does the field functions (omit, select, ...) work
 
@@ -28,6 +29,25 @@
   >>> 'name' in index.fields.keys()
   True
 
+  >>> print index()
+  <div class="viewspace">
+    <div>
+      <div id="form-widgets-name-row" class="row">
+	 <div class="label">
+		<label for="form-widgets-name">
+		  <span>Name</span>
+	 </label>
+      </div>
+      <div class="widget">
+      <span id="form-widgets-name"
+	  class="text-widget required textline-field"></span>
+      </div>
+     </div>
+    </div>
+  </div>
+
+
+
 """
 import grok
 



More information about the Checkins mailing list