diff --git a/app/helpers/projects_helper.rb b/app/helpers/projects_helper.rb index 93e2bde76..0f34b7c1b 100644 --- a/app/helpers/projects_helper.rb +++ b/app/helpers/projects_helper.rb @@ -68,6 +68,7 @@ module ProjectsHelper cloud_ide_saas_url: cloud_ide_saas_url(user), open_blockchain: Site.has_blockchain? && project.use_blockchain, has_dataset: project.project_dataset.present?, + open_portrait: project.open_portrait, ignore_id: project.ignore_id }).compact diff --git a/app/models/project.rb b/app/models/project.rb index 2231320d3..c5fb448a0 100644 --- a/app/models/project.rb +++ b/app/models/project.rb @@ -457,6 +457,10 @@ class Project < ApplicationRecord $redis_cache.hdel("issue_cache_delete_count", self.id) end + def open_portrait + EduSetting.get("open_portrait_projects").present? ? EduSetting.get("open_portrait_projects").split(",").include?(self.id.to_s) : false + end + def self.mindspore_contributors cache_result = $redis_cache.get("ProjectMindsporeContributors") if cache_result.nil?