[Checkins]
SVN: z3c.multiform/Sandbox/src/z3c/multiform/multiform.py
new method update of class action: update action statement in
Actions
Stefan Martin
s.martin at iwm-kmrc.de
Sun Apr 22 11:11:25 EDT 2007
Log message for revision 74585:
new method update of class action: update action statement in Actions
Changed:
U z3c.multiform/Sandbox/src/z3c/multiform/multiform.py
-=-
Modified: z3c.multiform/Sandbox/src/z3c/multiform/multiform.py
===================================================================
--- z3c.multiform/Sandbox/src/z3c/multiform/multiform.py 2007-04-22 15:07:26 UTC (rev 74584)
+++ z3c.multiform/Sandbox/src/z3c/multiform/multiform.py 2007-04-22 15:11:25 UTC (rev 74585)
@@ -94,16 +94,30 @@
(self.__name__, self.__name__, label)
)
+class action(formlib.form.action):
+
+ def update(self, success):
+ action = Action(self.label, success=success, **self.options)
+ name = action.__name__
+ if name in self.byname.keys():
+ for no, a in enumerate(self.actions):
+ if a.__name__ == action.__name__:
+ self.actions[no] = action
+ self.byname[name] = action
+ break
+ else:
+ self.actions.append(action)
+ return action
+
+class itemAction(action):
-class itemAction(formlib.form.action):
-
def __call__(self, success):
action = ItemAction(self.label, success=success, **self.options)
self.actions.append(action)
return action
-class parentAction(formlib.form.action):
+class parentAction(action):
def __call__(self, success):
action = ParentAction(self.label, success=success, **self.options)
More information about the Checkins
mailing list