]> source.dussan.org Git - redmine.git/commitdiff
Don't reload the issue in after_save callback.
authorJean-Philippe Lang <jp_lang@yahoo.fr>
Thu, 28 Feb 2013 17:47:58 +0000 (17:47 +0000)
committerJean-Philippe Lang <jp_lang@yahoo.fr>
Thu, 28 Feb 2013 17:47:58 +0000 (17:47 +0000)
git-svn-id: svn+ssh://rubyforge.org/var/svn/redmine/trunk@11495 e93f8b46-1217-0410-a6f0-8f06a7374b81

app/models/issue.rb
test/functional/gantts_controller_test.rb
test/unit/issue_test.rb

index 4b95cc0116f94130d9cc2296e9d4e842710bad8c..6d3374a66c99b9b424cd438533baad22be49f07f 100644 (file)
@@ -1174,7 +1174,6 @@ class Issue < ActiveRecord::Base
       if @parent_issue
         move_to_child_of(@parent_issue)
       end
-      reload
     elsif parent_issue_id != parent_id
       former_parent_id = parent_id
       # moving an existing issue
@@ -1185,7 +1184,6 @@ class Issue < ActiveRecord::Base
         # to another tree
         unless root?
           move_to_right_of(root)
-          reload
         end
         old_root_id = root_id
         self.root_id = (@parent_issue.nil? ? id : @parent_issue.root_id )
@@ -1199,7 +1197,6 @@ class Issue < ActiveRecord::Base
           move_to_child_of(@parent_issue)
         end
       end
-      reload
       # delete invalid relations of all descendants
       self_and_descendants.each do |issue|
         issue.relations.each do |relation|
index 85834044893812d4358b982aac405bddc1aaad7b..5beb9aa2865412b7757ef76b0865e8033d69bc9b 100644 (file)
@@ -82,8 +82,8 @@ class GanttsControllerTest < ActionController::TestCase
 
   def test_gantt_should_display_relations
     IssueRelation.delete_all
-    issue1 = Issue.generate!(:start_date => 1.day.from_now, :due_date => 3.day.from_now)
-    issue2 = Issue.generate!(:start_date => 1.day.from_now, :due_date => 3.day.from_now)
+    issue1 = Issue.generate!(:start_date => 1.day.from_now.to_date, :due_date => 3.day.from_now.to_date)
+    issue2 = Issue.generate!(:start_date => 1.day.from_now.to_date, :due_date => 3.day.from_now.to_date)
     IssueRelation.create!(:issue_from => issue1, :issue_to => issue2, :relation_type => 'precedes')
 
     get :show
index 8f77140d3acf444043d84d132f9b7803b76822ab..fec1ad378e2ed28df5a02e731c9eb10ed7eff506 100644 (file)
@@ -1411,6 +1411,7 @@ class IssueTest < ActiveSupport::TestCase
                           :relation_type => IssueRelation::TYPE_PRECEDES)
     assert_equal Date.parse('2012-10-18'), issue2.reload.start_date
 
+    issue1.reload
     issue1.due_date = '2012-10-23'
     issue1.save!
     issue2.reload
@@ -1425,6 +1426,7 @@ class IssueTest < ActiveSupport::TestCase
                           :relation_type => IssueRelation::TYPE_PRECEDES)
     assert_equal Date.parse('2012-10-18'), issue2.reload.start_date
 
+    issue1.reload
     issue1.start_date = '2012-09-17'
     issue1.due_date = '2012-09-18'
     issue1.save!
@@ -1443,6 +1445,7 @@ class IssueTest < ActiveSupport::TestCase
                           :relation_type => IssueRelation::TYPE_PRECEDES)
     assert_equal Date.parse('2012-10-18'), issue2.reload.start_date
 
+    issue1.reload
     issue1.start_date = '2012-09-17'
     issue1.due_date = '2012-09-18'
     issue1.save!