[Checkins] SVN: z3c.formwidget.query/trunk/ Use an ordered list instead of a set to represent source items.
Timo Stollenwerk
timo at zmag.de
Sun Nov 6 19:39:09 UTC 2011
Log message for revision 123295:
Use an ordered list instead of a set to represent source items.
Changed:
U z3c.formwidget.query/trunk/CHANGES.txt
U z3c.formwidget.query/trunk/src/z3c/formwidget/query/widget.py
-=-
Modified: z3c.formwidget.query/trunk/CHANGES.txt
===================================================================
--- z3c.formwidget.query/trunk/CHANGES.txt 2011-11-06 18:17:40 UTC (rev 123294)
+++ z3c.formwidget.query/trunk/CHANGES.txt 2011-11-06 19:39:08 UTC (rev 123295)
@@ -1,6 +1,12 @@
Changelog
=========
+0.7 - unreleased
+----------------
+
+* Use an ordered list instead of a set to represent source items.
+ [timo]
+
0.6 - 2011-05-04
----------------
Modified: z3c.formwidget.query/trunk/src/z3c/formwidget/query/widget.py
===================================================================
--- z3c.formwidget.query/trunk/src/z3c/formwidget/query/widget.py 2011-11-06 18:17:40 UTC (rev 123294)
+++ z3c.formwidget.query/trunk/src/z3c/formwidget/query/widget.py 2011-11-06 19:39:08 UTC (rev 123295)
@@ -103,7 +103,7 @@
# If we have values in the request, use these to get the terms.
# Otherwise, take the value from the current saved value.
- terms = set([])
+ terms = []
request_values = z3c.form.interfaces.NOVALUE
if not self.ignoreRequest:
@@ -117,7 +117,7 @@
if not token or token == self.noValueToken:
continue
try:
- terms.add(source.getTermByToken(token))
+ terms.append(source.getTermByToken(token))
except LookupError:
# Term no longer available
if not self.ignoreMissing:
@@ -137,7 +137,7 @@
if not value:
continue
try:
- terms.add(source.getTerm(value))
+ terms.append(source.getTerm(value))
except LookupError:
# Term no longer available
if not self.ignoreMissing:
@@ -162,7 +162,7 @@
tokens = set([term.token for term in terms])
for term in query_terms:
if term.token not in tokens:
- terms.add(term)
+ terms.append(term)
# set terms
self.terms = QueryTerms(self.context, self.request, self.form, self.field, self, terms)
More information about the checkins
mailing list