##// END OF EJS Templates
remove trailing white-spaces from app/controllers/context_menus_controller.rb....
Toshi MARUYAMA -
r6677:4c803780d223
parent child
Show More
@@ -1,61 +1,61
1 1 class ContextMenusController < ApplicationController
2 2 helper :watchers
3 3 helper :issues
4
4
5 5 def issues
6 6 @issues = Issue.visible.all(:conditions => {:id => params[:ids]}, :include => :project)
7
7
8 8 if (@issues.size == 1)
9 9 @issue = @issues.first
10 10 @allowed_statuses = @issue.new_statuses_allowed_to(User.current)
11 11 else
12 12 @allowed_statuses = @issues.map do |i|
13 13 i.new_statuses_allowed_to(User.current)
14 14 end.inject do |memo,s|
15 15 memo & s
16 16 end
17 17 end
18 18 @projects = @issues.collect(&:project).compact.uniq
19 19 @project = @projects.first if @projects.size == 1
20 20
21 21 @can = {:edit => User.current.allowed_to?(:edit_issues, @projects),
22 22 :log_time => (@project && User.current.allowed_to?(:log_time, @project)),
23 23 :update => (User.current.allowed_to?(:edit_issues, @projects) || (User.current.allowed_to?(:change_status, @projects) && !@allowed_statuses.blank?)),
24 24 :move => (@project && User.current.allowed_to?(:move_issues, @project)),
25 25 :copy => (@issue && @project.trackers.include?(@issue.tracker) && User.current.allowed_to?(:add_issues, @project)),
26 26 :delete => User.current.allowed_to?(:delete_issues, @projects)
27 27 }
28 28 if @project
29 29 if @issue
30 30 @assignables = @issue.assignable_users
31 31 else
32 32 @assignables = @project.assignable_users
33 33 end
34 34 @trackers = @project.trackers
35 35 else
36 36 #when multiple projects, we only keep the intersection of each set
37 37 @assignables = @projects.map(&:assignable_users).inject{|memo,a| memo & a}
38 38 @trackers = @projects.map(&:trackers).inject{|memo,t| memo & t}
39 39 end
40
40
41 41 @priorities = IssuePriority.active.reverse
42 42 @statuses = IssueStatus.find(:all, :order => 'position')
43 43 @back = back_url
44
44
45 45 render :layout => false
46 46 end
47 47
48 48 def time_entries
49 49 @time_entries = TimeEntry.all(
50 50 :conditions => {:id => params[:ids]}, :include => :project)
51 51 @projects = @time_entries.collect(&:project).compact.uniq
52 52 @project = @projects.first if @projects.size == 1
53 53 @activities = TimeEntryActivity.shared.active
54 54 @can = {:edit => User.current.allowed_to?(:log_time, @projects),
55 55 :update => User.current.allowed_to?(:log_time, @projects),
56 56 :delete => User.current.allowed_to?(:log_time, @projects)
57 57 }
58 58 @back = back_url
59 59 render :layout => false
60 end
60 end
61 61 end
General Comments 0
You need to be logged in to leave comments. Login now