package com.jetbrains.edu.utils.generation;

import com.intellij.openapi.diagnostic.Logger;
import com.intellij.openapi.project.Project;
import com.intellij.openapi.vfs.VirtualFile;
import com.jetbrains.edu.learning.courseFormat.Course;
import com.jetbrains.edu.learning.StudyTaskManager;
import com.jetbrains.edu.learning.courseGeneration.StudyProjectGenerator;
import org.jetbrains.annotations.NotNull;

import java.io.File;

public class EduProjectGenerator extends StudyProjectGenerator {
    private static final Logger LOG = Logger.getInstance(EduProjectGenerator.class);

    @Override
    public void generateProject(@NotNull Project project, @NotNull VirtualFile baseDir) {
        final Course course = getCourse();
        if (course == null) {
            LOG.warn("Failed to get course");
            return;
        }
        //need this not to update course
        //when we update course we don't know anything about modules, so we create folders for lessons directly
        course.setUpToDate(true);
        StudyTaskManager.getInstance(project).setCourse(course);
        course.setCourseDirectory(new File(ourCoursesDir, mySelectedCourseInfo.getName()).getAbsolutePath());
    }
}

@@ -716,16 +716,23 @@
 tCourse(
+project
 );%0A     
@@ -1131,21 +1131,23 @@
 ile(
-ourCoursesDir
+OUR_COURSES_DIR
 , my

fix edu project generator according changes in interactive-learning plugin