move awesome_nested_set leaf? modification to config/initializers/10-patches.rb
git-svn-id: http://svn.redmine.org/redmine/trunk@12682 e93f8b46-1217-0410-a6f0-8f06a7374b81
This commit is contained in:
parent
89c43d24c8
commit
94e3eb2b8b
|
@ -202,3 +202,16 @@ module ActionController
|
|||
end
|
||||
end
|
||||
end
|
||||
|
||||
module CollectiveIdea
|
||||
module Acts
|
||||
module NestedSet
|
||||
module Model
|
||||
def leaf_with_new_record?
|
||||
new_record? || leaf_without_new_record?
|
||||
end
|
||||
alias_method_chain :leaf?, :new_record
|
||||
end
|
||||
end
|
||||
end
|
||||
end
|
||||
|
|
|
@ -310,7 +310,7 @@ module CollectiveIdea #:nodoc:
|
|||
|
||||
# Returns true if this is the end of a branch.
|
||||
def leaf?
|
||||
new_record? || (persisted? && right.to_i - left.to_i == 1)
|
||||
persisted? && right.to_i - left.to_i == 1
|
||||
end
|
||||
|
||||
# Returns true is this is a child node
|
||||
|
|
|
@ -24,6 +24,11 @@ class IssueNestedSetTest < ActiveSupport::TestCase
|
|||
:enumerations,
|
||||
:issues
|
||||
|
||||
def test_new_record_is_leaf
|
||||
i = Issue.new
|
||||
assert i.leaf?
|
||||
end
|
||||
|
||||
def test_create_root_issue
|
||||
issue1 = Issue.generate!
|
||||
issue2 = Issue.generate!
|
||||
|
|
Loading…
Reference in New Issue