[Checkins] SVN: z3ext.layoutform/trunk/src/z3ext/layoutform/ more fixes to subforms
Nikolay Kim
fafhrd at datacom.kz
Wed Dec 24 16:07:16 EST 2008
Log message for revision 94311:
more fixes to subforms
Changed:
U z3ext.layoutform/trunk/src/z3ext/layoutform/form.py
U z3ext.layoutform/trunk/src/z3ext/layoutform/subform.py
U z3ext.layoutform/trunk/src/z3ext/layoutform/utils.py
-=-
Modified: z3ext.layoutform/trunk/src/z3ext/layoutform/form.py
===================================================================
--- z3ext.layoutform/trunk/src/z3ext/layoutform/form.py 2008-12-24 20:26:28 UTC (rev 94310)
+++ z3ext.layoutform/trunk/src/z3ext/layoutform/form.py 2008-12-24 21:07:16 UTC (rev 94311)
@@ -118,15 +118,20 @@
if not IPageletSubform.providedBy(self):
self.actions.execute()
+ for form in self.subforms:
+ form.postUpdate()
+ for form in self.forms:
+ form.postUpdate()
+
+ def isAvailable(self):
+ return True
+
+ def postUpdate(self):
for form in self.subforms:
form.postUpdate()
for form in self.forms:
form.postUpdate()
- def isAvailable(self):
- return True
-
- def postUpdate(self):
self.actions.execute()
Modified: z3ext.layoutform/trunk/src/z3ext/layoutform/subform.py
===================================================================
--- z3ext.layoutform/trunk/src/z3ext/layoutform/subform.py 2008-12-24 20:26:28 UTC (rev 94310)
+++ z3ext.layoutform/trunk/src/z3ext/layoutform/subform.py 2008-12-24 21:07:16 UTC (rev 94311)
@@ -66,6 +66,7 @@
if ISubForm.providedBy(form):
self.executeActions(form.parentForm)
+
elif IPageletSubform.providedBy(form) and form.managers:
self.executeActions(form.managers[0])
Modified: z3ext.layoutform/trunk/src/z3ext/layoutform/utils.py
===================================================================
--- z3ext.layoutform/trunk/src/z3ext/layoutform/utils.py 2008-12-24 20:26:28 UTC (rev 94310)
+++ z3ext.layoutform/trunk/src/z3ext/layoutform/utils.py 2008-12-24 21:07:16 UTC (rev 94311)
@@ -38,4 +38,5 @@
dm.set(data[name])
# Record the change using information required later
changes.setdefault(dm.field.interface, []).append(name)
+
return changes
More information about the Checkins
mailing list