fix to support subtasks in java

This commit is contained in:
liana.bakradze
2016-11-17 17:08:30 +03:00
parent 1d80760c62
commit fd8743501d
2 changed files with 8 additions and 3 deletions
@@ -54,11 +54,11 @@ public class CCNewSubtaskAction extends DumbAwareAction {
if (taskFile == null) {
return;
}
VirtualFile taskDir = StudyUtils.getTaskDir(virtualFile);
Task task = taskFile.getTask();
VirtualFile taskDir = task.getTaskDir(project);
if (taskDir == null) {
return;
}
Task task = taskFile.getTask();
createTestsForNewSubtask(project, task);
int num = task.getSubtaskNum();
createTaskDescriptionFile(project, taskDir, num);
@@ -144,7 +144,12 @@ public class Task implements StudyItem {
if (courseDir != null) {
VirtualFile lessonDir = courseDir.findChild(lessonDirName);
if (lessonDir != null) {
return lessonDir.findChild(taskDirName);
VirtualFile taskDir = lessonDir.findChild(taskDirName);
if (taskDir == null) {
return null;
}
VirtualFile srcDir = taskDir.findChild(EduNames.SRC);
return srcDir != null ? srcDir : taskDir;
}
}
return null;