coleifer Generalize ManyToManyField to support non-pk foreign-keys on thru.
This patch makes it possible to use ManyToManyField with a through_model
that has foreign-keys to fields besides the primary-key on the
destination models.

Fixes #1807.
Latest commit fe18eea Dec 7, 2018
Permalink
Type Name Latest commit message Commit time
..
Failed to load latest commit information.
libs Correct spelling mistakes. Jun 3, 2018
__init__.py Add test for joining multiple times w/modelalias and prefetch. Jul 1, 2018
__main__.py Get deferred fks working, test self-referential fk. Mar 10, 2017
apsw_ext.py Test APSW module functionality. Jul 5, 2018
base.py
base_models.py Test join no intermediary. Feb 4, 2018
cysqlite.py Add test to ensure page size is preserved by backup. May 30, 2018
database.py Allow Proxy to be used as a context manager. Aug 1, 2018
dataset.py Add test for serialization using utf8/unicode. Nov 7, 2018
db_url.py Allow unquoting passwords with special chars in db_url. Sep 30, 2018
expressions.py
extra_fields.py Add back PickleField. Feb 27, 2018
fields.py Accept hex strings or raw binary values for UUID fields. Nov 2, 2018
hybrid.py Add hybrid tests. Apr 23, 2017
keys.py Better conversion of class name to snake-case table names. Jun 28, 2018
kv.py Standardize test skipping implementation. May 1, 2018
manytomany.py Generalize ManyToManyField to support non-pk foreign-keys on thru. Dec 7, 2018
migrations.py Allow ForeignKeyField to be specified without an index. Nov 29, 2018
model_sql.py
models.py Fix to ensure ValuesList objects are hashable sources. Dec 6, 2018
mysql_ext.py Standardize test skipping implementation. May 1, 2018
pool.py
postgres.py Test doing in-place update via concat for BinaryJSONField. Dec 3, 2018
prefetch_tests.py Indicate return type of prefetch is `list`. Oct 15, 2018
pwiz_integration.py Add support to playhouse.reflection and pwiz and for introspecting VI… Jul 17, 2018
queries.py Small fixes for query-builder and tests. Jun 19, 2018
reflection.py Introspector should strip "_id" only if column is a foreign-key. Dec 2, 2018
regressions.py OMFG Nov 21, 2018
results.py Add test for dict-flattening results. Apr 19, 2018
schema.py
shortcuts.py Do not attempt to follow disabled backrefs. Nov 16, 2018
signals.py Test registering same signal handler twice with diff senders. Mar 16, 2018
sql.py
sqlcipher_ext.py SQLCipher tests and documentation on configuring via pragma. Dec 6, 2018
sqlite.py Use filesystem path for lsm and closure extensions. Nov 17, 2018
sqlite_helpers.py Skip tests utilizing sqlite json_patch() if unavailable. Jul 15, 2018
sqlite_udf.py Add exception for old-ass sqlite with eponymous-only vtabs. May 1, 2018
sqliteq.py Standardize test skipping implementation. May 1, 2018
test_utils.py Add test_utils. Oct 11, 2017
transactions.py Raise OperationalError when close() is called while txn active. Feb 22, 2018