From f7e80864e5cdc7b9187d0b0996962b98d7ff030d Mon Sep 17 00:00:00 2001 From: Toshio Kuratomi Date: Wed, 27 Feb 2008 14:32:09 -0800 Subject: [PATCH] * Port SABase to SQLAlchemy-0.4. --- fas/fas/json.py | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/fas/fas/json.py b/fas/fas/json.py index 54531fa..beae9f4 100644 --- a/fas/fas/json.py +++ b/fas/fas/json.py @@ -77,10 +77,10 @@ class SABase(object): # pylint: enable-msg=E1101 # Load all the columns from the table - for key in self.mapper.props.keys(): # pylint: disable-msg=E1101 - if isinstance(self.mapper.props[key], # pylint: disable-msg=E1101 - sqlalchemy.orm.properties.ColumnProperty): - props[key] = getattr(self, key) + for column in sqlalchemy.orm.object_mapper(self).iterate_properties: + if isinstance(column, sqlalchemy.orm.properties.ColumnProperty): + props[column.key] = getattr(self, key) + # Load things that are explicitly listed for field in propList: props[field] = getattr(self, field)