From 6d9a44e2aab28d06b50b49bed238a17bbf621454 Mon Sep 17 00:00:00 2001 From: "karel.picman@lbcfree.net" Date: Fri, 13 Nov 2020 13:16:50 +0100 Subject: [PATCH] Project templates --- lib/redmine_dmsf/webdav/base_resource.rb | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/lib/redmine_dmsf/webdav/base_resource.rb b/lib/redmine_dmsf/webdav/base_resource.rb index 58da4a0c..7bef1ad7 100644 --- a/lib/redmine_dmsf/webdav/base_resource.rb +++ b/lib/redmine_dmsf/webdav/base_resource.rb @@ -178,7 +178,9 @@ module RedmineDmsf end def load_projects(project_scope) - project_scope.visible.find_each do |p| + scope = project_scope.visible + scope = scope.non_templates if scope.respond_to?(:non_templates) + scope.visible.find_each do |p| if dmsf_available?(p) @children << child_project(p) end @@ -220,8 +222,10 @@ module RedmineDmsf return if @project # We have already got it pinfo = @path.split('/').drop(1) i = 1 + project_scope = Project.visible + project_scope = project_scope.non_templates if project_scope.respond_to?(:non_templates) while pinfo.length > 0 - prj = BaseResource::get_project(Project.visible, pinfo.first, @project) + prj = BaseResource::get_project(project_scope, pinfo.first, @project) if prj @project = prj if pinfo.length == 1