diff options
| author | Andrew Godwin <andrew@aeracode.org> | 2014-05-08 21:38:56 -0700 |
|---|---|---|
| committer | Andrew Godwin <andrew@aeracode.org> | 2014-05-08 21:38:56 -0700 |
| commit | 5400b29ebfdcd8fb657bf42ddd6f81764b99f63a (patch) | |
| tree | d5a69bd5aedd86996dbf44d315134a5891160c99 | |
| parent | 5182efce8d73ec552a1d7f3e86a24369bb261044 (diff) | |
Fixed #22325: Ignore __first__ dependencies to your own app
| -rw-r--r-- | django/db/migrations/loader.py | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/django/db/migrations/loader.py b/django/db/migrations/loader.py index 0cf2c59402..661f74ff97 100644 --- a/django/db/migrations/loader.py +++ b/django/db/migrations/loader.py @@ -201,7 +201,10 @@ class MigrationLoader(object): # makemigrations to declare dependencies on apps before they # even have migrations. if parent[1] == "__first__" and parent not in self.graph: - if parent[0] in self.unmigrated_apps: + if parent[0] == key[0]: + # Ignore __first__ references to the same app (#22325) + continue + elif parent[0] in self.unmigrated_apps: # This app isn't migrated, but something depends on it. # The models will get auto-added into the state, though # so we're fine. |
