# this require is required (hehe) because of Rails autoloading # which causes strange behavior not inheriting correctly # from Import::OTRS::DynamicField require 'import/otrs/dynamic_field' module Import module OTRS class DynamicField class DateTime < Import::OTRS::DynamicField def init_callback(dynamic_field) @attribute_config.merge!( data_type: 'datetime', data_option: { future: dynamic_field['Config']['YearsInFuture'] != '0', past: dynamic_field['Config']['YearsInPast'] != '0', diff: dynamic_field['Config']['DefaultValue'].to_i / 60 / 60, null: false, } ) end end end end end