trabajo-afectivo/db/migrate/20180521141004_ticket_last_contact_behavior.rb

34 lines
1.2 KiB
Ruby
Raw Normal View History

class TicketLastContactBehavior < ActiveRecord::Migration[5.1]
def up
# return if it's a new setup
return if !Setting.exists?(name: 'system_init_done')
Setting.create_if_not_exists(
title: 'Ticket Last Contact Behaviour',
name: 'ticket_last_contact_behaviour',
area: 'Ticket::Base',
description: 'Sets the last customer contact based on the last contact of a customer or on the last contact of a customer to whom an agent has not yet responded.',
options: {
form: [
{
display: '',
null: true,
name: 'ticket_last_contact_behaviour',
tag: 'select',
translate: true,
options: {
'based_on_customer_reaction' => 'Last customer contact (without consideration an agent has replied to it)',
'check_if_agent_already_replied' => 'Last customer contact (with consideration an agent has replied to it)',
},
},
],
},
state: 'check_if_agent_already_replied',
preferences: {
permission: ['admin.ticket'],
},
frontend: false
)
end
end