]> git.ipfire.org Git - thirdparty/sqlalchemy/sqlalchemy.git/commitdiff
(no commit message)
authorMike Bayer <mike_mp@zzzcomputing.com>
Sat, 3 Sep 2005 07:07:06 +0000 (07:07 +0000)
committerMike Bayer <mike_mp@zzzcomputing.com>
Sat, 3 Sep 2005 07:07:06 +0000 (07:07 +0000)
lib/sqlalchemy/mapper.py

index 67d0a031a4010a941f93de2ba7319996863a4da2..a4d3ba638fe50c972b89a19faf6fba7aff6d2698 100644 (file)
@@ -112,15 +112,13 @@ class Mapper(object):
                 self.props[key] = prop
                 if isinstance(prop, ColumnProperty):
                     for col in prop.columns:
-                        if col.original is not None:
-                            col = col.original
-                        proplist = self.columntoproperty.setdefault(col, [])
+                        proplist = self.columntoproperty.setdefault(col.original, [])
                         proplist.append(prop)
 
         # load properties from the main Selectable object,
         # not overriding those set up in the 'properties' argument
         for column in self.selectable.columns:
-            if self.columntoproperty.has_key(column):
+            if self.columntoproperty.has_key(column.original):
                 continue
                 
             prop = self.props.get(column.key, None)
@@ -134,9 +132,7 @@ class Mapper(object):
         
             # its a ColumnProperty - match the ultimate table columns
             # back to the property
-            if column.original is not None:
-                column = column.original
-            proplist = self.columntoproperty.setdefault(column, [])
+            proplist = self.columntoproperty.setdefault(column.original, [])
             proplist.append(prop)