class FollowUpPossibleCheck643 < ActiveRecord::Migration def up # return if it's a new setup return if !Setting.find_by(name: 'system_init_done') Setting.create_if_not_exists( title: 'Define postmaster filter.', name: '0200_postmaster_filter_follow_up_possible_check', area: 'Postmaster::PreFilter', description: 'Define postmaster filter to check if follow ups get created (based on admin settings).', options: {}, state: 'Channel::Filter::FollowUpPossibleCheck', frontend: false ) ObjectManager::Attribute.add( force: true, object: 'Group', name: 'follow_up_possible', display: 'Follow up possible', data_type: 'select', data_option: { default: 'yes', options: { yes: 'yes', new_ticket: 'do not reopen Ticket but create new Ticket' }, null: false, note: 'Follow up for closed ticket possible or not.', translate: true }, editable: false, active: true, screens: { create: { '-all-' => { null: true, }, }, edit: { '-all-' => { null: true, }, }, }, to_create: false, to_migrate: false, to_delete: false, position: 400, ) end end