From a0d5e2940c46f7507d8b49d76a78806fc8258bba Mon Sep 17 00:00:00 2001 From: David Wobrock Date: Fri, 7 Feb 2020 22:27:26 +0100 Subject: [PATCH] Import RunPython directly to avoid shadowing existing names --- django_migration_linter/migration_linter.py | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/django_migration_linter/migration_linter.py b/django_migration_linter/migration_linter.py index 8a472fb..a07e135 100644 --- a/django_migration_linter/migration_linter.py +++ b/django_migration_linter/migration_linter.py @@ -9,7 +9,8 @@ from subprocess import Popen, PIPE from django.conf import settings from django.core.management import call_command -from django.db import DEFAULT_DB_ALIAS, connections, ProgrammingError, migrations +from django.db import DEFAULT_DB_ALIAS, connections, ProgrammingError +from django.db.migrations import RunPython from enum import Enum, unique from .cache import Cache @@ -369,7 +370,7 @@ class MigrationLinter(object): warnings = [] for operation in migration.operations: - if isinstance(operation, migrations.RunPython): + if isinstance(operation, RunPython): op_errors, op_ignored, op_warnings = self.lint_runpython(operation) if op_errors: errors += op_errors