diff --git a/platform/lang-impl/src/com/intellij/platform/renameProject/RenameProjectHandler.java b/platform/lang-impl/src/com/intellij/platform/renameProject/RenameProjectHandler.java
index 2b8976efffe9..9baec60bca13 100644
--- a/platform/lang-impl/src/com/intellij/platform/renameProject/RenameProjectHandler.java
+++ b/platform/lang-impl/src/com/intellij/platform/renameProject/RenameProjectHandler.java
@@ -32,6 +32,7 @@ import com.intellij.openapi.project.ex.ProjectEx;
import com.intellij.openapi.ui.InputValidator;
import com.intellij.openapi.ui.Messages;
import com.intellij.openapi.util.Ref;
+import com.intellij.platform.ModuleAttachProcessor;
import com.intellij.psi.PsiElement;
import com.intellij.psi.PsiFile;
import com.intellij.refactoring.RefactoringBundle;
@@ -79,7 +80,7 @@ public class RenameProjectHandler implements RenameHandler, TitledHandler {
LOG.assertTrue(module != null);
Messages.showInputDialog(project, RefactoringBundle.message("enter.new.project.name"), RefactoringBundle.message("rename.project"),
Messages.getQuestionIcon(),
- project.getName(),
+ module.getName(),
new MyInputValidator((ProjectEx)project, module));
}
@@ -100,7 +101,7 @@ public class RenameProjectHandler implements RenameHandler, TitledHandler {
@Override
public boolean canClose(final String inputString) {
- if (!inputString.equals(myProject.getName())) {
+ if (!inputString.equals(myProject.getName()) && (myModule == null || myModule == ModuleAttachProcessor.getPrimaryModule(myProject))) {
myProject.setProjectName(inputString);
myProject.save();
}
diff --git a/python/src/META-INF/pycharm-core.xml b/python/src/META-INF/pycharm-core.xml
index 9dc69a9b9409..7a4a9c694cda 100644
--- a/python/src/META-INF/pycharm-core.xml
+++ b/python/src/META-INF/pycharm-core.xml
@@ -72,6 +72,9 @@
+
+
+