'Create folder' takes a very long time #803
This commit is contained in:
parent
a1e885e383
commit
f8f3bcf3fb
@ -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|
|
||||
|
||||
@ -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
|
||||
Loading…
x
Reference in New Issue
Block a user