[Checkins] SVN: z3ext.layoutform/trunk/ added applyChanges method to subform

Nikolay Kim fafhrd at datacom.kz
Wed Feb 11 17:41:30 EST 2009


Log message for revision 96455:
  added applyChanges method to subform

Changed:
  U   z3ext.layoutform/trunk/CHANGES.txt
  U   z3ext.layoutform/trunk/src/z3ext/layoutform/subform.py

-=-
Modified: z3ext.layoutform/trunk/CHANGES.txt
===================================================================
--- z3ext.layoutform/trunk/CHANGES.txt	2009-02-11 21:18:24 UTC (rev 96454)
+++ z3ext.layoutform/trunk/CHANGES.txt	2009-02-11 22:41:30 UTC (rev 96455)
@@ -2,6 +2,10 @@
 CHANGES
 =======
 
+
+- Added applyChanges method to subform
+
+
 1.3.2 (2009-01-22)
 ------------------
 

Modified: z3ext.layoutform/trunk/src/z3ext/layoutform/subform.py
===================================================================
--- z3ext.layoutform/trunk/src/z3ext/layoutform/subform.py	2009-02-11 21:18:24 UTC (rev 96454)
+++ z3ext.layoutform/trunk/src/z3ext/layoutform/subform.py	2009-02-11 22:41:30 UTC (rev 96455)
@@ -41,6 +41,9 @@
     def __init__(self, context, parentForm, request):
         super(PageletEditSubForm, self).__init__(context, request, parentForm)
 
+    def applyChanges(self, data):
+        return applyChanges(self, self.getContent(), data)
+
     @button.handler(ISaveAction)
     def handleApply(self, action):
         data, errors = self.extractData()
@@ -48,10 +51,8 @@
             IStatusMessage(self.request).add(
                 (self.formErrorsMessage,) + errors, 'formError')
         else:
-            content = self.getContent()
-            changed = applyChanges(self, content, data)
-            if changed:
-                event.notify(ObjectModifiedEvent(content))
+            if self.applyChanges(data):
+                event.notify(ObjectModifiedEvent(self.getContent()))
 
     def executeActions(self, form):
         request = self.request



More information about the Checkins mailing list