mirror of
https://github.com/docusealco/docuseal
synced 2026-11-04 06:42:32 -05:00
do not email archived user
This commit is contained in:
1 parent
1416cf72e8
commit
660b24710e
3 files changed
+7
-2
No files matched your search
@@ -26,7 +26,8 @@ class SubmitFormDeclineController < ApplicationController
|
||||
|
||||
user = @submitter.submission.created_by_user || @submitter.template.author
|
||||
|
||||
if user.user_configs.find_by(key: UserConfig::RECEIVE_DECLINED_EMAIL)&.value != false
|
||||
if Users.send_emails?(user) &&
|
||||
user.user_configs.find_by(key: UserConfig::RECEIVE_DECLINED_EMAIL)&.value != false
|
||||
SubmitterMailer.declined_email(@submitter, user).deliver_later!
|
||||
end
|
||||
|
||||
|
||||
@@ -133,7 +133,7 @@ class ProcessSubmitterCompletionJob
|
||||
user_submitter = submission.submitters.find { |s| s.email == user.email }
|
||||
|
||||
is_sent_to_user =
|
||||
if user.role != 'integration' &&
|
||||
if user.role != 'integration' && Users.send_emails?(user) &&
|
||||
(!user_submitter || user_submitter.preferences['send_email'] == false || !is_copy_email_enabled) &&
|
||||
user.user_configs.find_by(key: UserConfig::RECEIVE_COMPLETED_EMAIL)&.value != false
|
||||
SubmitterMailer.completed_email(submitter, user).deliver_later!
|
||||
|
||||
@@ -3,6 +3,10 @@
|
||||
module Users
|
||||
module_function
|
||||
|
||||
def send_emails?(user)
|
||||
!user.archived_at?
|
||||
end
|
||||
|
||||
def generate_csv(users)
|
||||
headers = %w[email first_name last_name role current_sign_in_at last_sign_in_at updated_at created_at]
|
||||
|
||||
|
||||
Reference in new issue
Block a user