From b42b7cf6ee548cac70ab4583d09a1937b5ac8700 Mon Sep 17 00:00:00 2001 From: Martin Edenhofer Date: Thu, 7 Dec 2017 16:42:39 +0100 Subject: [PATCH] Fixed issue #1699 - No user preference for out-of-office available. --- ...ermission_user_preferences_out_of_office.rb | 18 ++++++++++++++++++ db/seeds/permissions.rb | 8 ++++++++ 2 files changed, 26 insertions(+) create mode 100644 db/migrate/20171207000001_permission_user_preferences_out_of_office.rb diff --git a/db/migrate/20171207000001_permission_user_preferences_out_of_office.rb b/db/migrate/20171207000001_permission_user_preferences_out_of_office.rb new file mode 100644 index 000000000..9d631b77b --- /dev/null +++ b/db/migrate/20171207000001_permission_user_preferences_out_of_office.rb @@ -0,0 +1,18 @@ + +class PermissionUserPreferencesOutOfOffice < ActiveRecord::Migration[5.1] + def up + + # return if it's a new setup + return if !Setting.find_by(name: 'system_init_done') + + Permission.create_if_not_exists( + name: 'user_preferences.out_of_office', + note: 'Change %s', + preferences: { + translations: ['Out of Office'], + required: ['ticket.agent'], + }, + ) + end + +end diff --git a/db/seeds/permissions.rb b/db/seeds/permissions.rb index 699e28f29..78414279e 100644 --- a/db/seeds/permissions.rb +++ b/db/seeds/permissions.rb @@ -283,6 +283,14 @@ Permission.create_if_not_exists( required: ['ticket.agent'], }, ) +Permission.create_if_not_exists( + name: 'user_preferences.out_of_office', + note: 'Change %s', + preferences: { + translations: ['Out of Office'], + required: ['ticket.agent'], + }, +) Permission.create_if_not_exists( name: 'report',