parent
fdba8ca986
commit
b20204fedd
|
@ -19,7 +19,8 @@ class IssueObserver < ActiveRecord::Observer
|
||||||
|
|
||||||
def after_create(issue)
|
def after_create(issue)
|
||||||
Thread.start do
|
Thread.start do
|
||||||
recipients = issue.recipients
|
# 将跟踪者与本项目的其他成员都设为收件方,并去重,不在进行抄送,
|
||||||
|
recipients = issue.recipients - issue.watcher_recipients + issue.watcher_recipients
|
||||||
recipients.each do |rec|
|
recipients.each do |rec|
|
||||||
Mailer.issue_add(issue,rec).deliver if Setting.notified_events.include?('issue_added')
|
Mailer.issue_add(issue,rec).deliver if Setting.notified_events.include?('issue_added')
|
||||||
end
|
end
|
||||||
|
|
|
@ -24,7 +24,8 @@ class JournalObserver < ActiveRecord::Observer
|
||||||
(Setting.notified_events.include?('issue_priority_updated') && journal.new_value_for('priority_id').present?)
|
(Setting.notified_events.include?('issue_priority_updated') && journal.new_value_for('priority_id').present?)
|
||||||
)
|
)
|
||||||
Thread.start do
|
Thread.start do
|
||||||
recipients = journal.recipients
|
# 将跟踪者与本项目的其他成员都设为收件方,并去重,不在进行抄送,
|
||||||
|
recipients = journal.recipients - journal.watcher_recipients + journal.watcher_recipients
|
||||||
recipients.each do |rec|
|
recipients.each do |rec|
|
||||||
|
|
||||||
Mailer.issue_edit(journal,rec).deliver
|
Mailer.issue_edit(journal,rec).deliver
|
||||||
|
|
|
@ -147,13 +147,11 @@ class Mailer < ActionMailer::Base
|
||||||
@project_url = url_for(:controller => 'projects', :action => 'show', :id => issue.project_id, :token => @token.value)
|
@project_url = url_for(:controller => 'projects', :action => 'show', :id => issue.project_id, :token => @token.value)
|
||||||
|
|
||||||
@user_url = url_for(my_account_url(user,:token => @token.value))
|
@user_url = url_for(my_account_url(user,:token => @token.value))
|
||||||
cc = nil
|
|
||||||
if recipients == issue.recipients[0]
|
|
||||||
cc = issue.watcher_recipients - issue.recipients
|
|
||||||
end
|
|
||||||
subject = "[#{issue.project.name} - #{issue.tracker.name} ##{issue_id}] (#{issue.status.name}) #{issue.subject}"
|
subject = "[#{issue.project.name} - #{issue.tracker.name} ##{issue_id}] (#{issue.status.name}) #{issue.subject}"
|
||||||
mail(:to => recipients,
|
mail(:to => recipients,
|
||||||
:cc => cc,
|
|
||||||
:subject => subject)
|
:subject => subject)
|
||||||
end
|
end
|
||||||
# issue.attachments.each do |attach|
|
# issue.attachments.each do |attach|
|
||||||
|
@ -198,11 +196,7 @@ class Mailer < ActionMailer::Base
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
# Watchers in cc
|
|
||||||
cc = nil
|
|
||||||
if recipients == journal.recipients[0]
|
|
||||||
cc = journal.watcher_recipients - journal.recipients
|
|
||||||
end
|
|
||||||
|
|
||||||
s = "[#{issue.project.name} - #{issue.tracker.name} ##{issue_id}] "
|
s = "[#{issue.project.name} - #{issue.tracker.name} ##{issue_id}] "
|
||||||
s << "(#{issue.status.name}) " if journal.new_value_for('status_id')
|
s << "(#{issue.status.name}) " if journal.new_value_for('status_id')
|
||||||
|
@ -211,7 +205,7 @@ class Mailer < ActionMailer::Base
|
||||||
@journal = journal
|
@journal = journal
|
||||||
# @issue_url = url_for(:controller => 'issues', :action => 'show', :id => issue, :anchor => "change-#{journal.id}")
|
# @issue_url = url_for(:controller => 'issues', :action => 'show', :id => issue, :anchor => "change-#{journal.id}")
|
||||||
mail(:to => recipients,
|
mail(:to => recipients,
|
||||||
:cc => cc,
|
|
||||||
:subject => s)
|
:subject => s)
|
||||||
end
|
end
|
||||||
|
|
||||||
|
|
|
@ -1,8 +1,4 @@
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
<!-- <h1><%#= link_to(h("#{issue.tracker.name} ##{issue.project_index}: #{issue.subject}"), issue_url) %></h1> -->
|
|
||||||
<p>
|
<p>
|
||||||
<span class="c_blue" style="color:#1b55a7;">
|
<span class="c_blue" style="color:#1b55a7;">
|
||||||
<%= h @message.author %>(<%= @message.author.show_name %>)
|
<%= h @message.author %>(<%= @message.author.show_name %>)
|
||||||
|
|
Loading…
Reference in New Issue