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(