[Checkins] SVN: z3c.form/trunk/src/z3c/form/browser/widget.py Revert change 103644. The "complicated" algorithm preserves class order, so doctests don't fail.
Dan Korostelev
nadako at gmail.com
Fri Sep 11 05:36:46 EDT 2009
Log message for revision 103729:
Revert change 103644. The "complicated" algorithm preserves class order, so doctests don't fail.
Changed:
U z3c.form/trunk/src/z3c/form/browser/widget.py
-=-
Modified: z3c.form/trunk/src/z3c/form/browser/widget.py
===================================================================
--- z3c.form/trunk/src/z3c/form/browser/widget.py 2009-09-11 08:45:00 UTC (rev 103728)
+++ z3c.form/trunk/src/z3c/form/browser/widget.py 2009-09-11 09:36:45 UTC (rev 103729)
@@ -54,9 +54,16 @@
if not self.klass:
self.klass = unicode(klass)
else:
- # Make sure items are not repeated.
- parts = self.klass.split() + [unicode(klass)]
- self.klass = u' '.join(frozenset(parts))
+ #make sure items are not repeated
+ parts = self.klass.split()+[unicode(klass)]
+ seen = {}
+ unique = []
+ for item in parts:
+ if item in seen:
+ continue
+ seen[item]=1
+ unique.append(item)
+ self.klass = u' '.join(unique)
def update(self):
"""See z3c.form.interfaces.IWidget"""
More information about the checkins
mailing list