diff --git a/python/src/com/jetbrains/python/refactoring/move/PyMoveSymbolProcessor.java b/python/src/com/jetbrains/python/refactoring/move/PyMoveSymbolProcessor.java index cb4be63265db..429c8b18b7c3 100644 --- a/python/src/com/jetbrains/python/refactoring/move/PyMoveSymbolProcessor.java +++ b/python/src/com/jetbrains/python/refactoring/move/PyMoveSymbolProcessor.java @@ -146,14 +146,13 @@ public class PyMoveSymbolProcessor { if (belongsToSomeMovedElement(usage)) { return; } - // TODO: Respect the qualified import style if (usage instanceof PyQualifiedExpression) { final PyQualifiedExpression qualifiedExpr = (PyQualifiedExpression)usage; if (myMovedElement instanceof PyClass && PyNames.INIT.equals(qualifiedExpr.getName())) { return; } else if (qualifiedExpr.isQualified()) { - insertImportFromAndReplaceReference(newElement, qualifiedExpr); + insertQualifiedImportAndReplaceReference(newElement, qualifiedExpr); } else if (usageFile == myMovedElement.getContainingFile()) { if (usage.getParent() instanceof PyGlobalStatement) { diff --git a/python/testData/refactoring/move/qualifiedImport/after/src/c.py b/python/testData/refactoring/move/qualifiedImport/after/src/c.py index ef848174169e..81db540de830 100644 --- a/python/testData/refactoring/move/qualifiedImport/after/src/c.py +++ b/python/testData/refactoring/move/qualifiedImport/after/src/c.py @@ -1,6 +1,6 @@ import a -from b import f +import b def main(): - print(f(42)) + print(b.f(42))