summaryrefslogtreecommitdiff
path: root/django/db/migrations/executor.py
diff options
context:
space:
mode:
Diffstat (limited to 'django/db/migrations/executor.py')
-rw-r--r--django/db/migrations/executor.py3
1 files changed, 1 insertions, 2 deletions
diff --git a/django/db/migrations/executor.py b/django/db/migrations/executor.py
index 1ad7d0c18c..074d7b2d28 100644
--- a/django/db/migrations/executor.py
+++ b/django/db/migrations/executor.py
@@ -304,8 +304,7 @@ class MigrationExecutor:
"""
applied = self.recorder.applied_migrations()
for key, migration in self.loader.replacements.items():
- all_applied = all(m in applied for m in migration.replaces)
- if all_applied and key not in applied:
+ if key not in applied and self.loader.all_replaced_applied(key, applied):
self.recorder.record_applied(*key)
def detect_soft_applied(self, project_state, migration):