|
|
@@ -4,17 +4,11 @@ class ContextMenusController < ApplicationController |
|
|
|
|
|
|
|
def issues |
|
|
|
@issues = Issue.visible.all(:conditions => {:id => params[:ids]}, :include => :project) |
|
|
|
|
|
|
|
if (@issues.size == 1) |
|
|
|
@issue = @issues.first |
|
|
|
@allowed_statuses = @issue.new_statuses_allowed_to(User.current) |
|
|
|
else |
|
|
|
@allowed_statuses = @issues.map do |i| |
|
|
|
i.new_statuses_allowed_to(User.current) |
|
|
|
end.inject do |memo,s| |
|
|
|
memo & s |
|
|
|
end |
|
|
|
end |
|
|
|
|
|
|
|
@allowed_statuses = @issues.map(&:new_statuses_allowed_to).inject{|memo,a| memo & a} |
|
|
|
@projects = @issues.collect(&:project).compact.uniq |
|
|
|
@project = @projects.first if @projects.size == 1 |
|
|
|
|