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',