Patch #32909 » pick.patch
app/models/issue_query.rb (working copy) | ||
---|---|---|
559 | 559 |
"1=0" |
560 | 560 |
end |
561 | 561 |
when "~" |
562 |
root_id, lft, rgt = Issue.where(:id => value.first.to_i).pluck(:root_id, :lft, :rgt).first
|
|
562 |
root_id, lft, rgt = Issue.where(:id => value.first.to_i).pick(:root_id, :lft, :rgt)
|
|
563 | 563 |
if root_id && lft && rgt |
564 | 564 |
"#{Issue.table_name}.root_id = #{root_id} AND #{Issue.table_name}.lft > #{lft} AND #{Issue.table_name}.rgt < #{rgt}" |
565 | 565 |
else |
... | ... | |
584 | 584 |
"1=0" |
585 | 585 |
end |
586 | 586 |
when "~" |
587 |
root_id, lft, rgt = Issue.where(:id => value.first.to_i).pluck(:root_id, :lft, :rgt).first
|
|
587 |
root_id, lft, rgt = Issue.where(:id => value.first.to_i).pick(:root_id, :lft, :rgt)
|
|
588 | 588 |
if root_id && lft && rgt |
589 | 589 |
"#{Issue.table_name}.root_id = #{root_id} AND #{Issue.table_name}.lft < #{lft} AND #{Issue.table_name}.rgt > #{rgt}" |
590 | 590 |
else |
app/models/user.rb (working copy) | ||
---|---|---|
635 | 635 |
return @project_ids_by_role if @project_ids_by_role |
636 | 636 | |
637 | 637 |
group_class = anonymous? ? GroupAnonymous : GroupNonMember |
638 |
group_id = group_class.pluck(:id).first
|
|
638 |
group_id = group_class.pick(:id)
|
|
639 | 639 | |
640 | 640 |
members = Member.joins(:project, :member_roles). |
641 | 641 |
where("#{Project.table_name}.status <> 9"). |
lib/redmine/nested_set/issue_nested_set.rb (working copy) | ||
---|---|---|
139 | 139 |
end |
140 | 140 | |
141 | 141 |
def reload_nested_set_values |
142 |
self.root_id, self.lft, self.rgt = self.class.where(:id => id).pluck(:root_id, :lft, :rgt).first
|
|
142 |
self.root_id, self.lft, self.rgt = self.class.where(:id => id).pick(:root_id, :lft, :rgt)
|
|
143 | 143 |
end |
144 | 144 | |
145 | 145 |
def save_nested_set_values |
lib/redmine/nested_set/project_nested_set.rb (working copy) | ||
---|---|---|
39 | 39 |
if siblings_rgt |
40 | 40 |
siblings_rgt + 1 |
41 | 41 |
elsif parent_id |
42 |
parent_lft = self.class.where(:id => parent_id).pluck(:lft).first
|
|
42 |
parent_lft = self.class.where(:id => parent_id).pick(:lft)
|
|
43 | 43 |
raise "Project id=#{id} with parent_id=#{parent_id}: parent missing or without 'lft' value" unless parent_lft |
44 | 44 |
parent_lft + 1 |
45 | 45 |
else |
... | ... | |
108 | 108 |
end |
109 | 109 | |
110 | 110 |
def reload_nested_set_values |
111 |
self.lft, self.rgt = Project.where(:id => id).pluck(:lft, :rgt).first
|
|
111 |
self.lft, self.rgt = Project.where(:id => id).pick(:lft, :rgt)
|
|
112 | 112 |
end |
113 | 113 | |
114 | 114 |
def save_nested_set_values |