From 362164c2820b81cb67927b4c38bfea9c008ce5ec Mon Sep 17 00:00:00 2001 From: Mike Bayer Date: Sun, 9 Dec 2007 15:04:14 +0000 Subject: [PATCH] only report true for source change if added + deleted, dont pick up inserts --- lib/sqlalchemy/orm/sync.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/lib/sqlalchemy/orm/sync.py b/lib/sqlalchemy/orm/sync.py index ed263fc397..c7842d63e4 100644 --- a/lib/sqlalchemy/orm/sync.py +++ b/lib/sqlalchemy/orm/sync.py @@ -132,7 +132,7 @@ class SyncRule(object): def source_changes(self, uowcommit, source): prop = self.source_mapper._columntoproperty[self.source_column] (added, unchanged, deleted) = uowcommit.get_attribute_history(source, prop.key, passive=True) - return bool(added) + return bool(added and deleted) def update(self, dest, parent, child, old_prefix): if self.issecondary is False: -- 2.47.3