[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