[Checkins] SVN: z3c.form/trunk/src/z3c/form/group.py make sure a
group form instance can be updated multiple times without crashing.
Paul Carduner
paulcarduner at gmail.com
Fri May 23 13:46:01 EDT 2008
Log message for revision 86915:
make sure a group form instance can be updated multiple times without crashing.
Changed:
U z3c.form/trunk/src/z3c/form/group.py
-=-
Modified: z3c.form/trunk/src/z3c/form/group.py
===================================================================
--- z3c.form/trunk/src/z3c/form/group.py 2008-05-23 14:22:59 UTC (rev 86914)
+++ z3c.form/trunk/src/z3c/form/group.py 2008-05-23 17:45:56 UTC (rev 86915)
@@ -76,7 +76,12 @@
self.updateWidgets()
groups = []
for groupClass in self.groups:
- group = groupClass(self.context, self.request, self)
+ # only instantiate the groupClass if it hasn't already
+ # been instantiated
+ if type(groupClass) is type:
+ group = groupClass(self.context, self.request, self)
+ else:
+ group = groupClass
group.update()
groups.append(group)
self.groups = tuple(groups)
More information about the Checkins
mailing list