]> source.dussan.org Git - redmine.git/commitdiff
Set the first status as a default status in "New tracker" form (#29589).
authorJean-Philippe Lang <jp_lang@yahoo.fr>
Thu, 20 Jun 2019 13:34:48 +0000 (13:34 +0000)
committerJean-Philippe Lang <jp_lang@yahoo.fr>
Thu, 20 Jun 2019 13:34:48 +0000 (13:34 +0000)
Patch by Yuichi HARADA.

git-svn-id: http://svn.redmine.org/redmine/trunk@18293 e93f8b46-1217-0410-a6f0-8f06a7374b81

app/controllers/trackers_controller.rb
test/functional/trackers_controller_test.rb

index f3d7e2c6665cf8eed2dc655bfedf69b0c25ad122..e219dead49de49377bc4267173dcc21aa020a535 100644 (file)
@@ -34,7 +34,7 @@ class TrackersController < ApplicationController
   end
 
   def new
-    @tracker ||= Tracker.new
+    @tracker ||= Tracker.new(:default_status => IssueStatus.sorted.first)
     @tracker.safe_attributes = params[:tracker]
     @trackers = Tracker.sorted.to_a
     @projects = Project.all
index 7012c221930b76d094ea8ffef224761a7be40eda..c875c44bea53814853c5825da04af02eb7c57ca0 100644 (file)
@@ -49,6 +49,9 @@ class TrackersControllerTest < Redmine::ControllerTest
     get :new
     assert_response :success
     assert_select 'input[name=?]', 'tracker[name]'
+    assert_select 'select[name=?]', 'tracker[default_status_id]' do
+      assert_select 'option[value=?][selected=selected]', "#{IssueStatus.sorted.first.id}"
+    end
   end
 
   def test_create