[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