[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