From 5ed3834cbefcf399dbdd0e7f26a033aba65e7a54 Mon Sep 17 00:00:00 2001 From: Andrew Godwin Date: Tue, 29 Jul 2014 09:19:25 -0700 Subject: [PATCH] Make detect_soft_applied exit correctly on non-create migrations --- django/db/migrations/executor.py | 2 ++ 1 file changed, 2 insertions(+) diff --git a/django/db/migrations/executor.py b/django/db/migrations/executor.py index 10cbfc80f0..ad3c8c30c9 100644 --- a/django/db/migrations/executor.py +++ b/django/db/migrations/executor.py @@ -144,6 +144,8 @@ class MigrationExecutor(object): if model._meta.db_table not in self.connection.introspection.get_table_list(self.connection.cursor()): return False found_create_migration = True + else: + return False # If we get this far and we found at least one CreateModel migration, # the migration is considered implicitly applied. return found_create_migration