[1.7.x] Use __first__ not __latest__ for unknown app dependencies

This commit is contained in:
Andrew Godwin 2014-06-16 09:54:23 -07:00
parent 2dba6ab767
commit a5fed757aa
2 changed files with 3 additions and 3 deletions

View File

@ -9,7 +9,7 @@ class Migration(migrations.Migration):
dependencies = [ dependencies = [
migrations.swappable_dependency(settings.AUTH_USER_MODEL), migrations.swappable_dependency(settings.AUTH_USER_MODEL),
('contenttypes', '__latest__'), ('contenttypes', '__first__'),
] ]
operations = [ operations = [

View File

@ -244,10 +244,10 @@ class MigrationAutodetector(object):
if self.migrations.get(dep[0], None): if self.migrations.get(dep[0], None):
operation_dependencies.add((dep[0], self.migrations[dep[0]][-1].name)) operation_dependencies.add((dep[0], self.migrations[dep[0]][-1].name))
else: else:
# If we can't find the other app, we add a __latest__ dependency, # If we can't find the other app, we add a __first__ dependency,
# but only if we've already been through once and checked everything # but only if we've already been through once and checked everything
if chop_mode: if chop_mode:
operation_dependencies.add((dep[0], "__latest__")) operation_dependencies.add((dep[0], "__first__"))
else: else:
deps_satisfied = False deps_satisfied = False
if deps_satisfied: if deps_satisfied: