[Checkins] SVN: z3ext.layoutform/trunk/src/z3ext/layoutform/
Nikolay Kim
fafhrd at datacom.kz
Fri Mar 6 05:52:46 EST 2009
Log message for revision 97557:
Changed:
U z3ext.layoutform/trunk/src/z3ext/layoutform/browser/formview.py
U z3ext.layoutform/trunk/src/z3ext/layoutform/form.py
-=-
Modified: z3ext.layoutform/trunk/src/z3ext/layoutform/browser/formview.py
===================================================================
--- z3ext.layoutform/trunk/src/z3ext/layoutform/browser/formview.py 2009-03-06 10:36:46 UTC (rev 97556)
+++ z3ext.layoutform/trunk/src/z3ext/layoutform/browser/formview.py 2009-03-06 10:52:46 UTC (rev 97557)
@@ -29,4 +29,6 @@
context = getattr(context, '__parent__', None)
if context is None:
- return False
+ break
+
+ return False
Modified: z3ext.layoutform/trunk/src/z3ext/layoutform/form.py
===================================================================
--- z3ext.layoutform/trunk/src/z3ext/layoutform/form.py 2009-03-06 10:36:46 UTC (rev 97556)
+++ z3ext.layoutform/trunk/src/z3ext/layoutform/form.py 2009-03-06 10:52:46 UTC (rev 97557)
@@ -81,6 +81,8 @@
getAdapters((self.context, self, self.request), IPageletSubform)]
def updateForms(self):
+ wrapped = IFormWrapper.providedBy(self)
+
forms = []
groups = []
subforms = []
@@ -95,7 +97,8 @@
elif ISubForm.providedBy(form):
subforms.append((form.weight, form.__name__, form))
elif IPageletForm.providedBy(form):
- interface.alsoProvides(form, IFormWrapper)
+ if wrapped:
+ interface.alsoProvides(form, IFormWrapper)
forms.append((form.weight, form.__name__, form))
else:
views.append((form.weight, form.__name__, form))
More information about the Checkins
mailing list