]> source.dussan.org Git - redmine.git/commitdiff
Insert children issues to respect same order as ids.
authorJean-Philippe Lang <jp_lang@yahoo.fr>
Wed, 7 Jan 2015 20:26:21 +0000 (20:26 +0000)
committerJean-Philippe Lang <jp_lang@yahoo.fr>
Wed, 7 Jan 2015 20:26:21 +0000 (20:26 +0000)
git-svn-id: http://svn.redmine.org/redmine/trunk@13842 e93f8b46-1217-0410-a6f0-8f06a7374b81

lib/redmine/nested_set/issue_nested_set.rb
test/unit/issue_nested_set_test.rb

index dac340ba3882ce15b80bb1e3d366c6440f79b0a8..5a6af9440f277eb0d174cff25658c0a3039e4f66 100644 (file)
@@ -36,7 +36,7 @@ module Redmine
       def target_lft
         scope_for_max_rgt = self.class.where(:root_id => root_id).where(:parent_id => parent_id)
         if id
-          #scope_for_max_rgt = scope_for_max_rgt.where("id < ?", id)
+          scope_for_max_rgt = scope_for_max_rgt.where("id < ?", id)
         end
         max_rgt = scope_for_max_rgt.maximum(:rgt)
         if max_rgt
index d31acdee22db08c79d8b4eabdc894c45132b93b2..86c8594355976681cc22c6223dd7d45cb94046b3 100644 (file)
@@ -77,8 +77,8 @@ class IssueNestedSetTest < ActiveSupport::TestCase
     parent1.reload
     parent2.reload
     assert_equal [parent1.id, lft,     lft + 5], [parent1.root_id, parent1.lft, parent1.rgt]
-    assert_equal [parent1.id, lft + 3, lft + 4], [parent2.root_id, parent2.lft, parent2.rgt]
-    assert_equal [parent1.id, lft + 1, lft + 2], [child.root_id, child.lft, child.rgt]
+    assert_equal [parent1.id, lft + 1, lft + 2], [parent2.root_id, parent2.lft, parent2.rgt]
+    assert_equal [parent1.id, lft + 3, lft + 4], [child.root_id, child.lft, child.rgt]
   end
 
   def test_move_a_child_to_root