summaryrefslogtreecommitdiff
path: root/lib/sqlalchemy
diff options
context:
space:
mode:
authorMike Bayer <mike_mp@zzzcomputing.com>2007-12-07 15:28:20 +0000
committerMike Bayer <mike_mp@zzzcomputing.com>2007-12-07 15:28:20 +0000
commit33f62587cd5096122d1474c03e0194344834a651 (patch)
treef63575a4872ee52fa2b238dca7f8d5c6ae894e5b /lib/sqlalchemy
parent541b6772e9b8a09b10bd7a16fa9e2b7f693d1194 (diff)
downloadsqlalchemy-33f62587cd5096122d1474c03e0194344834a651.tar.gz
fixed key error when no pks could be located
Diffstat (limited to 'lib/sqlalchemy')
-rw-r--r--lib/sqlalchemy/orm/mapper.py2
1 files changed, 1 insertions, 1 deletions
diff --git a/lib/sqlalchemy/orm/mapper.py b/lib/sqlalchemy/orm/mapper.py
index 5d727bd6a..d0575eb38 100644
--- a/lib/sqlalchemy/orm/mapper.py
+++ b/lib/sqlalchemy/orm/mapper.py
@@ -418,7 +418,7 @@ class Mapper(object):
self._pks_by_table[k.table] = util.OrderedSet()
self._pks_by_table[k.table].add(k)
- if len(self._pks_by_table[self.mapped_table]) == 0:
+ if self.mapped_table not in self._pks_by_table or len(self._pks_by_table[self.mapped_table]) == 0:
raise exceptions.ArgumentError("Could not assemble any primary key columns for mapped table '%s'" % (self.mapped_table.name))
if self.inherits is not None and not self.concrete and not self.primary_key_argument: