diff options
| author | Mike Bayer <mike_mp@zzzcomputing.com> | 2011-10-17 13:26:26 -0400 |
|---|---|---|
| committer | Mike Bayer <mike_mp@zzzcomputing.com> | 2011-10-17 13:26:26 -0400 |
| commit | 438e63db068860cfe04224567a65e710df77d15e (patch) | |
| tree | e3ff482f5bfa6b1c0e0ee7be3e75609a35b82749 /examples | |
| parent | d10cf52de3905d3c522665171be656551b229bdb (diff) | |
| download | sqlalchemy-438e63db068860cfe04224567a65e710df77d15e.tar.gz | |
- Fixed bug in history_meta.py example where
the "unique" flag was not removed from a
single-table-inheritance subclass which
generates columns to put up onto the base.
Diffstat (limited to 'examples')
| -rw-r--r-- | examples/versioning/history_meta.py | 1 | ||||
| -rw-r--r-- | examples/versioning/test_versioning.py | 7 |
2 files changed, 7 insertions, 1 deletions
diff --git a/examples/versioning/history_meta.py b/examples/versioning/history_meta.py index 5f3820f68..9544451ee 100644 --- a/examples/versioning/history_meta.py +++ b/examples/versioning/history_meta.py @@ -60,6 +60,7 @@ def _history_mapper(local_mapper): for column in local_mapper.local_table.c: if column.key not in super_history_mapper.local_table.c: col = column.copy() + col.unique = False super_history_mapper.local_table.append_column(col) table = None diff --git a/examples/versioning/test_versioning.py b/examples/versioning/test_versioning.py index 5baf09530..d91f12037 100644 --- a/examples/versioning/test_versioning.py +++ b/examples/versioning/test_versioning.py @@ -228,7 +228,7 @@ class TestVersioning(TestCase): class SubClass(BaseClass): - subname = Column(String(50)) + subname = Column(String(50), unique=True) __mapper_args__ = {'polymorphic_identity':'sub'} self.create_tables() @@ -263,6 +263,11 @@ class TestVersioning(TestCase): ] ) + # test the unique constraint on the subclass + # column + sc.name ="modifyagain" + sess.flush() + def test_unique(self): class SomeClass(Versioned, Base, ComparableEntity): __tablename__ = 'sometable' |
