mirror of
https://gitflic.ru/project/openide/openide.git
synced 2026-09-27 10:03:11 +07:00
do not loose author name
This commit is contained in:
+1
-1
@@ -63,7 +63,7 @@ public class CCChangeCourseInfo extends DumbAwareAction {
|
||||
setupLanguageLevels(course, panel);
|
||||
DialogBuilder builder = createChangeInfoDialog(project, panel);
|
||||
if (builder.showAndGet()) {
|
||||
course.setAuthors(panel.getAuthors());
|
||||
course.setAuthorsAsString(panel.getAuthors());
|
||||
course.setName(panel.getName());
|
||||
course.setDescription(panel.getDescription());
|
||||
setVersion(course, panel);
|
||||
|
||||
+3
-1
@@ -5,6 +5,7 @@ import com.google.gson.annotations.SerializedName;
|
||||
import com.intellij.lang.Language;
|
||||
import com.intellij.openapi.util.text.StringUtil;
|
||||
import com.intellij.util.xmlb.XmlSerializer;
|
||||
import com.intellij.util.xmlb.annotations.Transient;
|
||||
import com.jetbrains.edu.learning.core.EduNames;
|
||||
import com.jetbrains.edu.learning.core.EduUtils;
|
||||
import com.jetbrains.edu.learning.stepic.EduStepicConnector;
|
||||
@@ -92,7 +93,8 @@ public class Course {
|
||||
return StringUtil.join(authors, StepicUser::getName, ", ");
|
||||
}
|
||||
|
||||
public void setAuthors(String[] authors) {
|
||||
@Transient
|
||||
public void setAuthorsAsString(String[] authors) {
|
||||
this.authors = new ArrayList<StepicUser>();
|
||||
for (String name : authors) {
|
||||
final List<String> firstLast = StringUtil.split(name, " ");
|
||||
|
||||
+1
-1
@@ -96,7 +96,7 @@ public class PyCCProjectGenerator extends PythonProjectGenerator implements Dire
|
||||
final Course course = new Course();
|
||||
String name = settingsPanel.getName();
|
||||
course.setName(name);
|
||||
course.setAuthors(settingsPanel.getAuthors());
|
||||
course.setAuthorsAsString(settingsPanel.getAuthors());
|
||||
course.setDescription(settingsPanel.getDescription());
|
||||
|
||||
String language = PythonLanguage.getInstance().getID();
|
||||
|
||||
Reference in New Issue
Block a user