Update IssueObserver to send reassigned emails when an issue is reassigned.

This commit is contained in:
Robb Kidd 2012-05-20 14:25:34 -04:00
parent 2416e3cb19
commit 00ec81eacb
2 changed files with 47 additions and 37 deletions

View file

@ -6,12 +6,15 @@ class IssueObserver < ActiveRecord::Observer
end
def after_change(issue)
if issue.assignee_id_changed?
recipient_ids = [issue.assignee_id, issue.assignee_id_was].keep_if {|id| id != current_user.id }
send_reassigned_email(issue) if issue.is_being_reassigned?
end
recipient_ids.each do |recipient_id|
Notify.reassigned_issue_email(recipient_id, issue.id, issue.assignee_id_was)
end
def send_reassigned_email(issue)
recipient_ids = [issue.assignee_id, issue.assignee_id_was].keep_if {|id| id != current_user.id }
recipient_ids.each do |recipient_id|
Notify.reassigned_issue_email(recipient_id, issue.id, issue.assignee_id_was)
end
end
end