add all python versions to "available for course " combobox

This commit is contained in:
Ekaterina Tuzova
2016-07-28 12:58:10 +03:00
parent 2c6d6d28ab
commit bb95648489
2 changed files with 10 additions and 0 deletions
@@ -5,6 +5,7 @@ import com.jetbrains.edu.coursecreator.actions.CCChangeCourseInfo;
import com.jetbrains.edu.coursecreator.ui.CCNewProjectPanel;
import com.jetbrains.edu.learning.courseFormat.Course;
import com.jetbrains.python.PythonLanguage;
import com.jetbrains.python.psi.LanguageLevel;
import javax.swing.*;
@@ -35,6 +36,9 @@ public class PyCCChangeCourseInfo extends CCChangeCourseInfo {
languageLevelCombobox.addItem(ALL_VERSIONS);
languageLevelCombobox.addItem(PYTHON_3);
languageLevelCombobox.addItem(PYTHON_2);
for (LanguageLevel level : LanguageLevel.values()) {
languageLevelCombobox.addItem(level.toString());
}
languageLevelCombobox.setVisible(true);
final String version = course.getLanguageVersion();
if (version != null) {
@@ -235,6 +235,12 @@ public class PyStudyDirectoryProjectGenerator extends PythonProjectGenerator imp
if (PyStudyLanguageManager.PYTHON_2.equals(version)) {
baseLevel = LanguageLevel.PYTHON27;
}
else if (PyStudyLanguageManager.PYTHON_3.equals(version)) {
baseLevel = LanguageLevel.PYTHON31;
}
else if (version != null) {
baseLevel = LanguageLevel.fromPythonVersion(version);
}
}
final PythonSdkFlavor flavor = PythonSdkFlavor.getApplicableFlavors(false).get(0);
String baseSdk = null;