mirror of https://github.com/django/django.git
Refs #25618 -- Removed detection of south migrations in loader.
It doesn't seem relevant for anyone upgrading to Django 1.10 and beyond.
This commit is contained in:
parent
b55b34129b
commit
c4af8eb366
|
@ -101,30 +101,16 @@ class MigrationLoader(object):
|
||||||
if import_name[0] not in "_.~":
|
if import_name[0] not in "_.~":
|
||||||
migration_names.add(import_name)
|
migration_names.add(import_name)
|
||||||
# Load them
|
# Load them
|
||||||
south_style_migrations = False
|
|
||||||
for migration_name in migration_names:
|
for migration_name in migration_names:
|
||||||
try:
|
migration_module = import_module("%s.%s" % (module_name, migration_name))
|
||||||
migration_module = import_module("%s.%s" % (module_name, migration_name))
|
|
||||||
except ImportError as e:
|
|
||||||
# Ignore South import errors, as we're triggering them
|
|
||||||
if "south" in str(e).lower():
|
|
||||||
south_style_migrations = True
|
|
||||||
break
|
|
||||||
raise
|
|
||||||
if not hasattr(migration_module, "Migration"):
|
if not hasattr(migration_module, "Migration"):
|
||||||
raise BadMigrationError(
|
raise BadMigrationError(
|
||||||
"Migration %s in app %s has no Migration class" % (migration_name, app_config.label)
|
"Migration %s in app %s has no Migration class" % (migration_name, app_config.label)
|
||||||
)
|
)
|
||||||
# Ignore South-style migrations
|
|
||||||
if hasattr(migration_module.Migration, "forwards"):
|
|
||||||
south_style_migrations = True
|
|
||||||
break
|
|
||||||
self.disk_migrations[app_config.label, migration_name] = migration_module.Migration(
|
self.disk_migrations[app_config.label, migration_name] = migration_module.Migration(
|
||||||
migration_name,
|
migration_name,
|
||||||
app_config.label,
|
app_config.label,
|
||||||
)
|
)
|
||||||
if south_style_migrations:
|
|
||||||
self.unmigrated_apps.add(app_config.label)
|
|
||||||
|
|
||||||
def get_migration(self, app_label, name_prefix):
|
def get_migration(self, app_label, name_prefix):
|
||||||
"Gets the migration exactly named, or raises `graph.NodeNotFoundError`"
|
"Gets the migration exactly named, or raises `graph.NodeNotFoundError`"
|
||||||
|
|
Loading…
Reference in New Issue