summaryrefslogtreecommitdiff
path: root/tests/admin_scripts/tests.py
diff options
context:
space:
mode:
authorSimon Charette <charette.s@gmail.com>2017-12-04 20:35:33 -0500
committerTim Graham <timograham@gmail.com>2017-12-22 16:09:49 -0500
commitb40a1d774d6e7dc0a3663a69c3a8a9b8793d31ff (patch)
treec8fcbdb1c5f6eec3b0a8c454ece91c73d578eb51 /tests/admin_scripts/tests.py
parent17987b5511f666ba0f39a8136cd5315e7634f52c (diff)
[2.0.x] Fixed #28884 -- Fixed crash on SQLite when renaming a field in a model referenced by a ManyToManyField.
Introspected database constraints instead of relying on _meta.related_objects to determine whether or not a table or a column is referenced on rename operations. This has the side effect of ignoring both db_constraint=False and virtual fields such as GenericRelation which aren't backend by database level constraints and thus shouldn't prevent the rename operations from being performed in a transaction. Regression in 095c1aaa898bed40568009db836aa8434f1b983d. Thanks Tim for the additional tests and edits, and Mariusz for the review. Backport of 9f7772e098439f9edea3d25ab127539fc514eeb2 from master
Diffstat (limited to 'tests/admin_scripts/tests.py')
0 files changed, 0 insertions, 0 deletions