summaryrefslogtreecommitdiff
path: root/lib
diff options
context:
space:
mode:
authorMike Bayer <mike_mp@zzzcomputing.com>2010-12-28 15:01:19 -0500
committerMike Bayer <mike_mp@zzzcomputing.com>2010-12-28 15:01:19 -0500
commit3351c35edb548df1ebaad30eb597a79b27b8b7fa (patch)
treef90f2522ad3aa540ebbd0896db95f620e34e0fc2 /lib
parent1903e4f97301e0397040964b249c5e974e415b8b (diff)
downloadsqlalchemy-3351c35edb548df1ebaad30eb597a79b27b8b7fa.tar.gz
- merge rfc0b9df5d9e0 from 0.6 branch
Diffstat (limited to 'lib')
-rw-r--r--lib/sqlalchemy/orm/mapper.py11
1 files changed, 11 insertions, 0 deletions
diff --git a/lib/sqlalchemy/orm/mapper.py b/lib/sqlalchemy/orm/mapper.py
index e9271008e..346d7d4bf 100644
--- a/lib/sqlalchemy/orm/mapper.py
+++ b/lib/sqlalchemy/orm/mapper.py
@@ -279,6 +279,17 @@ class Mapper(object):
if self.version_id_col is None:
self.version_id_col = self.inherits.version_id_col
self.version_id_generator = self.inherits.version_id_generator
+ elif self.inherits.version_id_col is not None and \
+ self.version_id_col is not self.inherits.version_id_col:
+ util.warn(
+ "Inheriting version_id_col '%s' does not match inherited "
+ "version_id_col '%s' and will not automatically populate "
+ "the inherited versioning column. "
+ "version_id_col should only be specified on "
+ "the base-most mapper that includes versioning." %
+ (self.version_id_col.description,
+ self.inherits.version_id_col.description)
+ )
if self.order_by is False and \
not self.concrete and \