Update IssueObserver to send reassigned emails when an issue is reassigned.
This commit is contained in:
parent
2416e3cb19
commit
00ec81eacb
2 changed files with 47 additions and 37 deletions
|
@ -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
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue