diff options
author | Mike Bayer <mike_mp@zzzcomputing.com> | 2011-02-11 15:37:44 -0500 |
---|---|---|
committer | Mike Bayer <mike_mp@zzzcomputing.com> | 2011-02-11 15:37:44 -0500 |
commit | ad9b85fa8e751f5bfc8c27705e86898131dbc62e (patch) | |
tree | 4cd8ce603a146413c276b061d3b6c7de1ed429ad /lib/sqlalchemy/orm/sync.py | |
parent | d7fda4ae03f0e1c1ab73ced15e7b0472f36d1024 (diff) | |
download | sqlalchemy-ad9b85fa8e751f5bfc8c27705e86898131dbc62e.tar.gz |
- replace all usage of True and False for passive with PASSIVE_NO_INITIALIZE,
PASSIVE_OFF, now expresed as non-boolean symbols
- make "passive" available positionally on all get_history() methods,
call it like that
Diffstat (limited to 'lib/sqlalchemy/orm/sync.py')
-rw-r--r-- | lib/sqlalchemy/orm/sync.py | 8 |
1 files changed, 5 insertions, 3 deletions
diff --git a/lib/sqlalchemy/orm/sync.py b/lib/sqlalchemy/orm/sync.py index bc250b226..60a8bcb9a 100644 --- a/lib/sqlalchemy/orm/sync.py +++ b/lib/sqlalchemy/orm/sync.py @@ -8,7 +8,7 @@ between instances based on join conditions. """ -from sqlalchemy.orm import exc, util as mapperutil +from sqlalchemy.orm import exc, util as mapperutil, attributes def populate(source, source_mapper, dest, dest_mapper, synchronize_pairs, uowcommit, flag_cascaded_pks): @@ -19,7 +19,8 @@ def populate(source, source_mapper, dest, dest_mapper, try: # inline of source_mapper._get_state_attr_by_column prop = source_mapper._columntoproperty[l] - value = source.manager[prop.key].impl.get(source, source_dict, False) + value = source.manager[prop.key].impl.get(source, source_dict, + attributes.PASSIVE_OFF) except exc.UnmappedColumnError: _raise_col_to_prop(False, source_mapper, l, dest_mapper, r) @@ -82,7 +83,8 @@ def source_modified(uowcommit, source, source_mapper, synchronize_pairs): prop = source_mapper._columntoproperty[l] except exc.UnmappedColumnError: _raise_col_to_prop(False, source_mapper, l, None, r) - history = uowcommit.get_attribute_history(source, prop.key, passive=True) + history = uowcommit.get_attribute_history(source, prop.key, + attributes.PASSIVE_NO_INITIALIZE) return bool(history.deleted) else: return False |