diff options
| author | Mike Bayer <mike_mp@zzzcomputing.com> | 2007-02-14 02:00:49 +0000 |
|---|---|---|
| committer | Mike Bayer <mike_mp@zzzcomputing.com> | 2007-02-14 02:00:49 +0000 |
| commit | 902cd6952827d9dc6f5f3bfe2344dad85bd64a05 (patch) | |
| tree | 66f6b056b99c8eeda5fe131b656749f65b58178c /lib/sqlalchemy/orm/sync.py | |
| parent | e7aaeb28527d27814cb192e1ddc4af228a43d816 (diff) | |
| download | sqlalchemy-902cd6952827d9dc6f5f3bfe2344dad85bd64a05.tar.gz | |
- fixed relationship deletion error where parent/child with a single column as PK/FK
on the child would raise a "blank out the primary key" error, if manually deleted
or "delete" cascade without "delete-orphan" was used
Diffstat (limited to 'lib/sqlalchemy/orm/sync.py')
| -rw-r--r-- | lib/sqlalchemy/orm/sync.py | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/lib/sqlalchemy/orm/sync.py b/lib/sqlalchemy/orm/sync.py index 8d8ee4179..4b9b0c35c 100644 --- a/lib/sqlalchemy/orm/sync.py +++ b/lib/sqlalchemy/orm/sync.py @@ -116,6 +116,7 @@ class SyncRule(object): source = child if clearkeys or source is None: value = None + clearkeys = True else: value = self.source_mapper.get_attr_by_column(source, self.source_column) if isinstance(dest, dict): |
