[Checkins] SVN: z3ext.layoutform/trunk/src/z3ext/layoutform/form.py

Nikolay Kim fafhrd at datacom.kz
Mon Dec 15 06:39:49 EST 2008


Log message for revision 94071:
  

Changed:
  U   z3ext.layoutform/trunk/src/z3ext/layoutform/form.py

-=-
Modified: z3ext.layoutform/trunk/src/z3ext/layoutform/form.py
===================================================================
--- z3ext.layoutform/trunk/src/z3ext/layoutform/form.py	2008-12-15 10:37:38 UTC (rev 94070)
+++ z3ext.layoutform/trunk/src/z3ext/layoutform/form.py	2008-12-15 11:39:49 UTC (rev 94071)
@@ -21,7 +21,7 @@
 from zope.pagetemplate.interfaces import IPageTemplate
 
 from z3c.form import form
-from z3c.form.interfaces import IGroup, ISubForm
+from z3c.form.interfaces import IForm, IGroup, ISubForm
 
 from z3ext.layout.interfaces import IPagelet
 from z3ext.layout.pagelet import BrowserPagelet
@@ -64,6 +64,9 @@
     def extractData(self):
         data, errors = super(PageletForm, self).extractData()
         for form in self.groups:
+            if not IForm.providedBy(form):
+                continue
+
             formData, formErrors = form.extractData()
             data.update(formData)
             if formErrors:
@@ -73,6 +76,9 @@
                     errors = formErrors
 
         for form in self.subforms:
+            if not IForm.providedBy(form):
+                continue
+
             formData, formErrors = form.extractData()
             if formErrors:
                 if errors:



More information about the Checkins mailing list