trabajo-afectivo/db/migrate/20220513083500_mark_settings_as_translatable.rb

30 lines
810 B
Ruby
Raw Normal View History

# Copyright (C) 2012-2022 Zammad Foundation, https://zammad-foundation.org/
class MarkSettingsAsTranslatable < ActiveRecord::Migration[6.0]
def change
return if !Setting.exists?(name: 'system_init_done')
settings_update = %w[
postmaster_follow_up_search_in
postmaster_sender_based_on_reply_to
ticket_define_email_from
pretty_date_format
storage_provider
password_min_2_lower_2_upper_characters
password_need_digit
password_need_special_character
]
settings_update.each do |name|
fetched_setting = Setting.find_by(name: name)
next if !fetched_setting
fetched_setting.options = fetched_setting.options.tap do |options|
options[:form].first[:translate] = true
end
fetched_setting.save!
end
end
end