From b098eb17528c1219ca47311495fd1100fffc8cbd Mon Sep 17 00:00:00 2001 From: Ekaterina Tuzova Date: Mon, 10 Apr 2017 20:18:49 +0300 Subject: [PATCH] fix EDU-914 Progress bar is shown in adaptive course --- .../com/jetbrains/edu/learning/StudySerializationUtils.java | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/python/educational-core/src/com/jetbrains/edu/learning/StudySerializationUtils.java b/python/educational-core/src/com/jetbrains/edu/learning/StudySerializationUtils.java index fb5f151f69dd..21211d9c7dc6 100644 --- a/python/educational-core/src/com/jetbrains/edu/learning/StudySerializationUtils.java +++ b/python/educational-core/src/com/jetbrains/edu/learning/StudySerializationUtils.java @@ -42,6 +42,7 @@ public class StudySerializationUtils { public static final String TEXT = "text"; public static final String LESSONS = "lessons"; public static final String COURSE = "course"; + public static final String ID = "id"; public static final String COURSE_TITLED = "Course"; public static final String STATUS = "status"; public static final String AUTHOR = "author"; @@ -256,6 +257,10 @@ public class StudySerializationUtils { public static Element convertToFifthVersion(Element state) throws StudyUnrecognizedFormatException { Element taskManagerElement = state.getChild(MAIN_ELEMENT); Element courseElement = getChildWithName(taskManagerElement, COURSE).getChild(COURSE_TITLED); + final int courseId = getAsInt(courseElement, ID); + if (courseElement != null && courseId > 0) { + courseElement.setName(REMOTE_COURSE); + } final Element adaptive = getChildWithName(courseElement, ADAPTIVE); for (Element lesson : getChildList(courseElement, LESSONS)) { for (Element task : getChildList(lesson, TASK_LIST)) {