-
-
Notifications
You must be signed in to change notification settings - Fork 1
/
Copy pathinit.rb
38 lines (32 loc) · 1.18 KB
/
init.rb
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
# Global Hooks
require File.expand_path('../lib/redmine_approve_issues/view_hooks', __FILE__)
require File.expand_path('../lib/redmine_approve_issues/query_patch', __FILE__)
Redmine::Plugin.register :redmine_approve_issues do
name 'Redmine Approve Issues'
author 'Georepublic'
author_url 'https://github.com/georepublic'
url 'https://github.com/gtt-project/redmine_approve_issues'
description 'Enables simple approval for Redmine issues'
version '0.3.0'
requires_redmine :version_or_higher => '4.0.0'
settings(
default: {
'approve_allow_abstain' => false,
'approve_allow_reject' => false,
'approve_allow_cancel' => true,
'enabled_for_status' => 0,
'approve_to_status' => 0,
'approve_condition' => 1,
'approve_veto' => false
},
partial: 'approve_issues/settings'
)
project_module :approve_issues do
permission :make_approval, {:issues => :make_approval }, :require => :loggedin
permission :view_approvals, {:issues => :view_approvals}, :require => :loggedin
permission :view_approvers, {:issues => :view_approvers}, :require => :loggedin
end
end
Rails.configuration.to_prepare do
RedmineApproveIssues.setup
end