From: Mike Bayer Date: Wed, 22 Feb 2006 08:50:45 +0000 (+0000) Subject: moved iteration of props so that props can set up self-referring backref properties... X-Git-Tag: rel_0_1_1~3 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=4b3de0f534f6576668037d667f30a10c8fe00967;p=thirdparty%2Fsqlalchemy%2Fsqlalchemy.git moved iteration of props so that props can set up self-referring backref properties without getting a "list changed during iteration" error --- diff --git a/lib/sqlalchemy/mapping/mapper.py b/lib/sqlalchemy/mapping/mapper.py index 2e69a1e661..72b796f272 100644 --- a/lib/sqlalchemy/mapping/mapper.py +++ b/lib/sqlalchemy/mapping/mapper.py @@ -171,7 +171,8 @@ class Mapper(object): self.props[key].parent = self self.props[key].key = None # force re-init - for key, prop in self.props.iteritems(): + l = [(key, prop) for key, prop in self.props.iteritems()] + for key, prop in l: if getattr(prop, 'key', None) is None: prop.init(key, self)