diff options
| author | Mike Bayer <mike_mp@zzzcomputing.com> | 2005-10-23 06:25:43 +0000 |
|---|---|---|
| committer | Mike Bayer <mike_mp@zzzcomputing.com> | 2005-10-23 06:25:43 +0000 |
| commit | 4875c3702c3d59072a3d074f4c3c384ebd6ffa9b (patch) | |
| tree | 07b3fcc777ce65a2ba0e02770c5fe9979a3a1a1c /lib/sqlalchemy/mapper.py | |
| parent | 722f97a826944073089998c42c48371a2514b9d6 (diff) | |
| download | sqlalchemy-4875c3702c3d59072a3d074f4c3c384ebd6ffa9b.tar.gz | |
Diffstat (limited to 'lib/sqlalchemy/mapper.py')
| -rw-r--r-- | lib/sqlalchemy/mapper.py | 11 |
1 files changed, 6 insertions, 5 deletions
diff --git a/lib/sqlalchemy/mapper.py b/lib/sqlalchemy/mapper.py index 5f65f0294..c90b50769 100644 --- a/lib/sqlalchemy/mapper.py +++ b/lib/sqlalchemy/mapper.py @@ -443,11 +443,12 @@ class Mapper(object): (obj, params) = rec statement.execute(**params) primary_keys = table.engine.last_inserted_ids() - i = 0 - for col in self.primary_keys[table]: - if self._getattrbycolumn(obj, col) is None: - self._setattrbycolumn(obj, col, primary_keys[i]) - i+=1 + if primary_keys is not None: + i = 0 + for col in self.primary_keys[table]: + if self._getattrbycolumn(obj, col) is None: + self._setattrbycolumn(obj, col, primary_keys[i]) + i+=1 self.extension.after_insert(self, obj) def delete_obj(self, objects, uow): |
