From 1edfa155e34dde549ef0e93414f2846dce59e5f7 Mon Sep 17 00:00:00 2001 From: Daniel Hahler Date: Thu, 20 Mar 2014 05:08:28 +0100 Subject: Fixed #22293 -- Avoided renaming many-to-many tables to themselves. Fixed this for both implementations of _alter_many_to_many, instead of in `alter_db_table` itself (more implementations). --- django/db/backends/sqlite3/schema.py | 3 +++ 1 file changed, 3 insertions(+) (limited to 'django/db/backends/sqlite3') diff --git a/django/db/backends/sqlite3/schema.py b/django/db/backends/sqlite3/schema.py index 8c6db9776a..c206a020d5 100644 --- a/django/db/backends/sqlite3/schema.py +++ b/django/db/backends/sqlite3/schema.py @@ -161,6 +161,9 @@ class DatabaseSchemaEditor(BaseDatabaseSchemaEditor): """ Alters M2Ms to repoint their to= endpoints. """ + if old_field.rel.through == new_field.rel.through: + return + # Make a new through table self.create_model(new_field.rel.through) # Copy the data across -- cgit v1.3