diff --git a/python/educational-core/src/com/jetbrains/edu/coursecreator/CCUtils.java b/python/educational-core/src/com/jetbrains/edu/coursecreator/CCUtils.java index ef533348f071..0b8815f4aa58 100644 --- a/python/educational-core/src/com/jetbrains/edu/coursecreator/CCUtils.java +++ b/python/educational-core/src/com/jetbrains/edu/coursecreator/CCUtils.java @@ -284,7 +284,7 @@ public class CCUtils { if (StudyUtils.isTaskDescriptionFile(name) || StudyUtils.isTestsFile(project, name)) return true; - if (name.contains(".iml") || (configurator != null && configurator.excludeFromArchive(name))) { + if (name.contains(".iml") || (configurator != null && configurator.excludeFromArchive(file.getPath()))) { return false; } final TaskFile taskFile = StudyUtils.getTaskFile(project, file); diff --git a/python/educational-core/src/com/jetbrains/edu/coursecreator/CCVirtualFileListener.java b/python/educational-core/src/com/jetbrains/edu/coursecreator/CCVirtualFileListener.java index 2136ccfba647..cfc2e0dd636b 100644 --- a/python/educational-core/src/com/jetbrains/edu/coursecreator/CCVirtualFileListener.java +++ b/python/educational-core/src/com/jetbrains/edu/coursecreator/CCVirtualFileListener.java @@ -48,7 +48,7 @@ public class CCVirtualFileListener implements VirtualFileListener { String taskRelativePath = StudyUtils.pathRelativeToTask(createdFile); EduPluginConfigurator configurator = EduPluginConfigurator.INSTANCE.forLanguage(course.getLanguageById()); - if (configurator != null && configurator.excludeFromArchive(createdFile.getName())) { + if (configurator != null && configurator.excludeFromArchive(createdFile.getPath())) { return; } diff --git a/python/educational-python/Edu-Python/src/com/jetbrains/edu/learning/PyEduPluginConfigurator.java b/python/educational-python/Edu-Python/src/com/jetbrains/edu/learning/PyEduPluginConfigurator.java index 28f1f9d8252d..cfd453a0e8cc 100644 --- a/python/educational-python/Edu-Python/src/com/jetbrains/edu/learning/PyEduPluginConfigurator.java +++ b/python/educational-python/Edu-Python/src/com/jetbrains/edu/learning/PyEduPluginConfigurator.java @@ -70,8 +70,8 @@ public class PyEduPluginConfigurator implements EduPluginConfigurator { } @Override - public boolean excludeFromArchive(@NotNull String name) { - return name.contains("__pycache__") || name.endsWith(".pyc"); + public boolean excludeFromArchive(@NotNull String path) { + return path.contains("__pycache__") || path.endsWith(".pyc"); } @Override