'Create folder' takes a very long time #803

This commit is contained in:
Karel Pičman 2018-06-11 09:08:18 +02:00
parent a1e885e383
commit f8f3bcf3fb
2 changed files with 25 additions and 1 deletions

View File

@ -520,7 +520,7 @@ class DmsfFolder < ActiveRecord::Base
# Attributes
self.title = params[:dmsf_folder][:title].strip
self.description = params[:dmsf_folder][:description].strip
self.dmsf_folder_id = params[:dmsf_folder][:dmsf_folder_id]
self.dmsf_folder_id = params[:parent_id]
# Custom fields
if params[:dmsf_folder][:custom_field_values].present?
params[:dmsf_folder][:custom_field_values].each_with_index do |v, i|

View File

@ -281,4 +281,28 @@ class DmsfControllerTest < RedmineDmsf::Test::TestCase
assert_response :success
end
def test_create_folder_in_root
@role.add_permission! :folder_manipulation
@role.add_permission! :view_dmsf_folders
assert_difference 'DmsfFolder.count', +1 do
post :create, :id => @project.id, :dmsf_folder => {
:title => 'New folder',
:description => 'Unit tests'
}
end
assert_redirected_to dmsf_folder_path(:id => @project, :folder_id => nil)
end
def test_create_folder
@role.add_permission! :folder_manipulation
@role.add_permission! :view_dmsf_folders
assert_difference 'DmsfFolder.count', +1 do
post :create, :id => @project.id, :parent_id => @folder1.id, :dmsf_folder => {
:title => 'New folder',
:description => 'Unit tests'
}
end
assert_redirected_to dmsf_folder_path(:id => @project, :folder_id => @folder1)
end
end