Merge pull request #1466 from xmera-circle/bug-fixing/wrong-number-of-arguments-in-dmsf-links-new

Bug fixing/wrong number of arguments in dmsf links new
This commit is contained in:
Karel Pičman 2023-08-16 07:37:31 +02:00 committed by GitHub
commit 44d3dcc783
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
4 changed files with 11 additions and 2 deletions

1
.gitignore vendored
View File

@ -1,3 +1,4 @@
/redmine_dmsf.iml
Gemfile.lock
.history
tmp/

View File

@ -35,7 +35,7 @@ module DmsfLinksHelper
str&.match?(/\A\d+\Z/)
end
def files_for_select(project_id, folder_id)
def files_for_select(project_id, folder_id = nil)
files = []
if DmsfLinksHelper.number?(folder_id)
folder = DmsfFolder.find_by(id: folder_id)

View File

@ -110,8 +110,8 @@
</div>
</div>
<% end %>
<%= late_javascript_tag do %>
$(document).ready(function(){
<%# Select2 extension, TODO: in case of a modal window, select2 makes problems %>
<% unless modal || @fast_links %>
$('#dmsf_link_target_project_id').select2();
@ -148,4 +148,5 @@
labelUrl.append('<span class="required"> *</span>');
}
});
});
<% end %>

View File

@ -31,4 +31,11 @@ class DmsfLinksHelperTest < RedmineDmsf::Test::HelperTest
assert_not DmsfLinksHelper.number?('123a')
assert_not DmsfLinksHelper.number?(nil)
end
def test_default_folder_id_in_files_for_select
project = Project.find(1)
assert_nothing_raised do
files_for_select(project.id)
end
end
end