Browse Source

Maintenance: Fix duplicate setting titles.

Martin Gruner 2 years ago
parent
commit
3d22e21af8
3 changed files with 27 additions and 2 deletions
  1. 17 0
      db/migrate/20230224134546_duplicate_setting_titles.rb
  2. 2 2
      db/seeds/settings.rb
  3. 8 0
      i18n/zammad.pot

+ 17 - 0
db/migrate/20230224134546_duplicate_setting_titles.rb

@@ -0,0 +1,17 @@
+# Copyright (C) 2012-2023 Zammad Foundation, https://zammad-foundation.org/
+
+class DuplicateSettingTitles < ActiveRecord::Migration[6.1]
+  def change
+    # return if it's a new setup
+    return if !Setting.exists?(name: 'system_init_done')
+
+    settings_update = {
+      'ticket_auto_assignment_selector'        => 'Auto Assignment Selector',
+      'ticket_auto_assignment_user_ids_ignore' => 'Auto Assignment Ignored Users',
+    }
+
+    settings_update.each do |name, title|
+      Setting.find_by(name: name)&.update!(title: title)
+    end
+  end
+end

+ 2 - 2
db/seeds/settings.rb

@@ -2353,7 +2353,7 @@ Setting.create_if_not_exists(
   frontend:    true
 )
 Setting.create_if_not_exists(
-  title:       __('Time Accounting Selector'),
+  title:       __('Auto Assignment Selector'),
   name:        'ticket_auto_assignment_selector',
   area:        'Web::Base',
   description: __('Enable auto assignment for following matching tickets.'),
@@ -2370,7 +2370,7 @@ Setting.create_if_not_exists(
   frontend:    true
 )
 Setting.create_or_update(
-  title:       __('Time Accounting Selector'),
+  title:       __('Auto Assignment Ignored Users'),
   name:        'ticket_auto_assignment_user_ids_ignore',
   area:        'Web::Base',
   description: __('Define an exception of "automatic assignment" for certain users (e.g. executives).'),

+ 8 - 0
i18n/zammad.pot

@@ -1426,6 +1426,14 @@ msgstr ""
 msgid "Auto Assignment"
 msgstr ""
 
+#: db/seeds/settings.rb
+msgid "Auto Assignment Ignored Users"
+msgstr ""
+
+#: db/seeds/settings.rb
+msgid "Auto Assignment Selector"
+msgstr ""
+
 #: app/assets/javascripts/app/controllers/getting_started/auto_wizard.coffee
 msgid "Auto Wizard"
 msgstr ""