From 1465d026567c4ae1cebf5684ea6630ec00b44a16 Mon Sep 17 00:00:00 2001 From: "Liana.Bakradze" Date: Mon, 12 Dec 2016 18:25:20 +0300 Subject: [PATCH] compute relative path to src dir, not to actual task dir --- .../student/src/com/jetbrains/edu/learning/StudyUtils.java | 4 ++++ 1 file changed, 4 insertions(+) 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(), '/'); } }