[1.7.x] Fixed #22325: Ignore __first__ dependencies to your own app

This commit is contained in:
Andrew Godwin 2014-05-08 21:38:56 -07:00
parent 4535dedc42
commit 1e8b1db050
1 changed files with 4 additions and 1 deletions

View File

@ -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.