From: Mike Bayer Date: Sat, 16 Aug 2014 17:37:49 +0000 (-0400) Subject: - need list() here for py3k X-Git-Tag: rel_1_0_0b1~216^2~11 X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=e220ea11de931e86bbbaf373b49a26b906bbffdf;p=thirdparty%2Fsqlalchemy%2Fsqlalchemy.git - need list() here for py3k --- diff --git a/lib/sqlalchemy/orm/identity.py b/lib/sqlalchemy/orm/identity.py index 4425fc3a6e..0fa5411947 100644 --- a/lib/sqlalchemy/orm/identity.py +++ b/lib/sqlalchemy/orm/identity.py @@ -181,7 +181,10 @@ class WeakInstanceDict(IdentityMap): return iter(self.values()) def all_states(self): - return self._dict.values() + if util.py2k: + return self._dict.values() + else: + return list(self._dict.values()) def discard(self, state): if state.key in self._dict: