Ticket #105 (accepted enhancement)
Allow ManyToMany to specify a manually-defined table through a string argument
| Reported by: | guest | Owned by: | ged |
|---|---|---|---|
| Priority: | normal | Milestone: | |
| Component: | core | Version: | 0.7.1 |
| Keywords: | Cc: |
Description
See attached script. ManyToMany relationship using a custom table to represent the association fails with an AssertionError:
Traceback (most recent call last):
File "elixir1.py", line 24, in <module>
setup_all()
File "/home/miv/.virtualenvs2.5/sqlalchemy_0_6_support_new/lib/python2.5/site-packages/Elixir-0.7.1-py2.5.egg/elixir/init.py", line 94, in setup_all
setup_entities(entities)
File "/home/miv/.virtualenvs2.5/sqlalchemy_0_6_support_new/lib/python2.5/site-packages/Elixir-0.7.1-py2.5.egg/elixir/entity.py", line 951, in setup_entities
method()
File "/home/miv/.virtualenvs2.5/sqlalchemy_0_6_support_new/lib/python2.5/site-packages/Elixir-0.7.1-py2.5.egg/elixir/entity.py", line 312, in setup_reltables
self.call_builders('create_tables')
File "/home/miv/.virtualenvs2.5/sqlalchemy_0_6_support_new/lib/python2.5/site-packages/Elixir-0.7.1-py2.5.egg/elixir/entity.py", line 481, in call_builders
getattr(builder, what)()
File "/home/miv/.virtualenvs2.5/sqlalchemy_0_6_support_new/lib/python2.5/site-packages/Elixir-0.7.1-py2.5.egg/elixir/relationships.py", line 910, in create_tables
self.inverse.table is self.table
AssertionError
Elixir 0.7.1 SQLAlchemy 0.6 beta (trunk r6633)
This relationship seemed to work okay with Elixir 0.6.1.
