From 79a4f2972a6feaf451f643246dfa1c89e03bf2d4 Mon Sep 17 00:00:00 2001 From: Martin Edenhofer Date: Tue, 16 May 2017 00:38:59 +0200 Subject: [PATCH] Update trigger recipient to use reply_to in default auto responders. --- ...20170516000001_trigger_recipient_update.rb | 19 +++++++++++++++++++ db/seeds/triggers.rb | 4 ++-- 2 files changed, 21 insertions(+), 2 deletions(-) create mode 100644 db/migrate/20170516000001_trigger_recipient_update.rb diff --git a/db/migrate/20170516000001_trigger_recipient_update.rb b/db/migrate/20170516000001_trigger_recipient_update.rb new file mode 100644 index 000000000..2b359d0ae --- /dev/null +++ b/db/migrate/20170516000001_trigger_recipient_update.rb @@ -0,0 +1,19 @@ +class TriggerRecipientUpdate < ActiveRecord::Migration + def up + + # return if it's a new setup + return if !Setting.find_by(name: 'system_init_done') + + ['auto reply (on new tickets)', 'auto reply (on follow up of tickets)'].each { |name| + trigger = Trigger.find_by(name: name) + next if !trigger + next if !trigger.perform + next if !trigger.perform['notification.email'] + next if !trigger.perform['notification.email']['recipient'] + next if trigger.perform['notification.email']['recipient'] != 'ticket_customer' + trigger.perform['notification.email']['recipient'] = 'article_last_sender' + trigger.save + } + + end +end diff --git a/db/seeds/triggers.rb b/db/seeds/triggers.rb index d921fb9a5..247d38314 100644 --- a/db/seeds/triggers.rb +++ b/db/seeds/triggers.rb @@ -33,7 +33,7 @@ Trigger.create_or_update(
Your #{config.product_name} Team

Zammad, your customer support system
', - 'recipient' => 'ticket_customer', + 'recipient' => 'article_last_sender', 'subject' => 'Thanks for your inquiry (#{ticket.title})', }, }, @@ -72,7 +72,7 @@ Trigger.create_or_update(
Your #{config.product_name} Team

Zammad, your customer support system
', - 'recipient' => 'ticket_customer', + 'recipient' => 'article_last_sender', 'subject' => 'Thanks for your follow up (#{ticket.title})', }, },