From f1cbb9a0c7c0a49ec9579ef404f5ddfc7b193f48 Mon Sep 17 00:00:00 2001 From: Rolf Schmidt Date: Fri, 10 Sep 2021 10:23:50 +0100 Subject: [PATCH] Fixes #3732 - admin.core_workflow permission is missing. --- ...00_issue_3732_add_core_workflow_permission.rb | 16 ++++++++++++++++ db/seeds/permissions.rb | 7 +++++++ 2 files changed, 23 insertions(+) create mode 100644 db/migrate/20210910112200_issue_3732_add_core_workflow_permission.rb diff --git a/db/migrate/20210910112200_issue_3732_add_core_workflow_permission.rb b/db/migrate/20210910112200_issue_3732_add_core_workflow_permission.rb new file mode 100644 index 000000000..5aa5af45f --- /dev/null +++ b/db/migrate/20210910112200_issue_3732_add_core_workflow_permission.rb @@ -0,0 +1,16 @@ +# Copyright (C) 2012-2021 Zammad Foundation, http://zammad-foundation.org/ + +class Issue3732AddCoreWorkflowPermission < ActiveRecord::Migration[6.0] + def change + # return if it's a new setup + return if !Setting.exists?(name: 'system_init_done') + + Permission.create_if_not_exists( + name: 'admin.core_workflow', + note: 'Manage %s', + preferences: { + translations: ['Core Workflow'] + }, + ) + end +end diff --git a/db/seeds/permissions.rb b/db/seeds/permissions.rb index db665023d..20808e976 100644 --- a/db/seeds/permissions.rb +++ b/db/seeds/permissions.rb @@ -271,6 +271,13 @@ Permission.create_if_not_exists( translations: ['Webhooks'] }, ) +Permission.create_if_not_exists( + name: 'admin.core_workflow', + note: 'Manage %s', + preferences: { + translations: ['Core Workflow'] + }, +) Permission.create_if_not_exists( name: 'user_preferences', note: 'User Preferences',