#1179 sub-projects representation
This commit is contained in:
parent
6b83425dac
commit
770579adab
@ -188,17 +188,20 @@ module RedmineDmsf
|
||||
def self.get_project(name, parent_project)
|
||||
prj = nil
|
||||
if Setting.plugin_redmine_dmsf['dmsf_webdav_use_project_names']
|
||||
if name =~ /^\[?.+ (\d+)\]?$/
|
||||
#if name =~ /^\[?.+ (\d+)\]?$/
|
||||
if name =~ / (\d+)$/
|
||||
prj = Project.visible.find_by(id: $1, parent_id: parent_project&.id)
|
||||
if prj
|
||||
# Check again whether it's really the project and not a folder with a number as a suffix
|
||||
prj = nil unless name.include?(DmsfFolder::get_valid_title(prj.name))
|
||||
#prj = nil unless name.include?(DmsfFolder::get_valid_title(prj.name))
|
||||
prj = nil unless name.start_with?(DmsfFolder::get_valid_title(prj.name))
|
||||
end
|
||||
end
|
||||
else
|
||||
if name =~ /^\[?([^\]]+)\]?$/
|
||||
prj = Project.visible.find_by(identifier: $1, parent_id: parent_project&.id)
|
||||
end
|
||||
# if name =~ /^\[?([^\]]+)\]?$/
|
||||
# prj = Project.visible.find_by(identifier: $1, parent_id: parent_project&.id)
|
||||
# end
|
||||
prj = Project.visible.find_by(identifier: name, parent_id: parent_project&.id)
|
||||
end
|
||||
prj
|
||||
end
|
||||
|
||||
@ -75,7 +75,8 @@ module RedmineDmsf
|
||||
end
|
||||
|
||||
def long_name
|
||||
'[' + project&.name + ']'
|
||||
#'[' + project&.name + ']'
|
||||
project&.name
|
||||
end
|
||||
|
||||
def content_type
|
||||
@ -118,9 +119,11 @@ module RedmineDmsf
|
||||
def self.create_project_name(prj)
|
||||
if prj
|
||||
if Setting.plugin_redmine_dmsf['dmsf_webdav_use_project_names']
|
||||
#"[#{DmsfFolder::get_valid_title(prj.name)} #{prj.id}]"
|
||||
"#{DmsfFolder::get_valid_title(prj.name)} #{prj.id}"
|
||||
else
|
||||
"[#{prj.identifier}]"
|
||||
#"[#{prj.identifier}]"
|
||||
prj.identifier
|
||||
end
|
||||
end
|
||||
end
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user