diff options
| author | Mike Bayer <mike_mp@zzzcomputing.com> | 2007-12-07 15:28:20 +0000 |
|---|---|---|
| committer | Mike Bayer <mike_mp@zzzcomputing.com> | 2007-12-07 15:28:20 +0000 |
| commit | 33f62587cd5096122d1474c03e0194344834a651 (patch) | |
| tree | f63575a4872ee52fa2b238dca7f8d5c6ae894e5b /lib/sqlalchemy | |
| parent | 541b6772e9b8a09b10bd7a16fa9e2b7f693d1194 (diff) | |
| download | sqlalchemy-33f62587cd5096122d1474c03e0194344834a651.tar.gz | |
fixed key error when no pks could be located
Diffstat (limited to 'lib/sqlalchemy')
| -rw-r--r-- | lib/sqlalchemy/orm/mapper.py | 2 |
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: |
