diff --git a/python/educational-core/student/src/com/jetbrains/edu/learning/StudyUtils.java b/python/educational-core/student/src/com/jetbrains/edu/learning/StudyUtils.java index 4481dcae71e0..52f784cd1797 100644 --- a/python/educational-core/student/src/com/jetbrains/edu/learning/StudyUtils.java +++ b/python/educational-core/student/src/com/jetbrains/edu/learning/StudyUtils.java @@ -823,6 +823,10 @@ public class StudyUtils { public static String pathRelativeToTask(VirtualFile file) { VirtualFile taskDir = getTaskDir(file); if (taskDir == null) return file.getName(); + VirtualFile srcDir = taskDir.findChild(EduNames.SRC); + if (srcDir != null) { + taskDir = srcDir; + } return FileUtil.getRelativePath(taskDir.getPath(), file.getPath(), '/'); } }