Approval workflow email notifications #544
This commit is contained in:
parent
192edd6984
commit
e7a6ae5ddd
@ -56,7 +56,7 @@ class DmsfWorkflowsController < ApplicationController
|
||||
end
|
||||
if revision.workflow == DmsfWorkflow::STATE_APPROVED
|
||||
# Just approved
|
||||
recipients = DmsfMailer.get_notify_users(@project)
|
||||
recipients = DmsfMailer.get_notify_users(@project, [revision.dmsf_file])
|
||||
recipients.each do |user|
|
||||
DmsfMailer.workflow_notification(
|
||||
user,
|
||||
@ -78,7 +78,7 @@ class DmsfWorkflowsController < ApplicationController
|
||||
recipients = @dmsf_workflow.participiants
|
||||
recipients.push User.find_by_id revision.dmsf_workflow_assigned_by
|
||||
recipients.uniq!
|
||||
recipients = recipients & DmsfMailer.get_notify_users(@project)
|
||||
recipients = recipients & DmsfMailer.get_notify_users(@project, [revision.dmsf_file])
|
||||
recipients.each do |user|
|
||||
DmsfMailer.workflow_notification(
|
||||
user,
|
||||
|
||||
@ -83,8 +83,8 @@ class DmsfMailer < Mailer
|
||||
end
|
||||
end
|
||||
|
||||
def self.get_notify_users(project, files = nil)
|
||||
if files
|
||||
def self.get_notify_users(project, files = [])
|
||||
if files.present?
|
||||
notify_files = files.select { |file| file.notify? }
|
||||
return [] if notify_files.empty?
|
||||
end
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user