/
init.rb
30 lines (23 loc) · 936 Bytes
/
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
require 'redmine'
require 'redmine_issue_external_item/redmine_issue_external_item'
Redmine::Plugin.register :redmine_issue_external_item do
name 'Redmine Issue External Item Plugin'
author 'Clairton Rodrigo Heinzen'
description 'This plugin adds external items to Redmine issues.'
version '0.5.0'
url 'https://github.com/clairton/redmine_issue_external_item'
author_url 'mailto:clairton.rodrigo@gmail.com'
requires_redmine version_or_higher: '3.0.0'
settings default: {
save_log: false,
}, partial: 'settings/issue_external_item'
Redmine::AccessControl.map do |map|
map.project_module :issue_tracking do |map|
map.permission :view_external_items, {}
map.permission :update_external_items, {}
map.permission :delete_external_items, {}
map.permission :create_external_items, {}
end
end
end
Redmine::FieldFormat.add 'issue_external_items', IssueExternalItemsFieldFormat