comparison app/controllers/issues_controller.rb @ 149:e7c03e1738fb cannam-pre-20110113-merge

Merge from branch "live"
author Chris Cannam
date Mon, 24 Jan 2011 14:12:44 +0000
parents e80647437550
children 73ff0e6a11b1
comparison
equal deleted inserted replaced
140:4272e09f4b5f 149:e7c03e1738fb
133 render_attachment_warning_if_needed(@issue) 133 render_attachment_warning_if_needed(@issue)
134 flash[:notice] = l(:notice_successful_create) 134 flash[:notice] = l(:notice_successful_create)
135 135
136 call_hook(:controller_issues_new_after_save, { :params => params, :issue => @issue}) 136 call_hook(:controller_issues_new_after_save, { :params => params, :issue => @issue})
137 137
138 # Adds user to watcher's list
139 # @issue.add_watcher(User.current)
140
141 # Also adds the assignee to the watcher's list 138 # Also adds the assignee to the watcher's list
142 # if params[:issue][:assigned_to_id] && !params[:issue][:assigned_to_id].empty?: 139 if params[:issue][:assigned_to_id] && !params[:issue][:assigned_to_id].empty?:
143 # unless @issue.watcher_ids.include?(params[:issue][:assigned_to_id]): 140 unless @issue.watcher_ids.include?(params[:issue][:assigned_to_id]):
144 # @issue.add_watcher(User.find(params[:issue][:assigned_to_id])) 141 @issue.add_watcher(User.find(params[:issue][:assigned_to_id]))
145 # end 142 end
146 # end 143 end
147 144
148 respond_to do |format| 145 respond_to do |format|
149 format.html { 146 format.html {
150 redirect_to(params[:continue] ? { :action => 'new', :project_id => @project, :issue => {:tracker_id => @issue.tracker, :parent_issue_id => @issue.parent_issue_id}.reject {|k,v| v.nil?} } : 147 redirect_to(params[:continue] ? { :action => 'new', :project_id => @project, :issue => {:tracker_id => @issue.tracker, :parent_issue_id => @issue.parent_issue_id}.reject {|k,v| v.nil?} } :
151 { :action => 'show', :id => @issue }) 148 { :action => 'show', :id => @issue })
289 286
290 # tests if the the user assigned_to_id 287 # tests if the the user assigned_to_id
291 # is in this issues watcher's list 288 # is in this issues watcher's list
292 # if not, adds it. 289 # if not, adds it.
293 290
294 # if params[:issue][:assigned_to_id] && !params[:issue][:assigned_to_id].empty?: 291 if params[:issue][:assigned_to_id] && !params[:issue][:assigned_to_id].empty?:
295 # unless @issue.watcher_ids.include?(params[:issue][:assigned_to_id]): 292 unless @issue.watched_by?(User.find(params[:issue][:assigned_to_id])):
296 # @issue.add_watcher(User.find(params[:issue][:assigned_to_id])) 293 @issue.add_watcher(User.find(params[:issue][:assigned_to_id]))
297 # end 294 end
298 # end 295 end
299 296
300 297
301 end 298 end
302 299
303 # TODO: Refactor, lots of extra code in here 300 # TODO: Refactor, lots of extra code in here