-
Notifications
You must be signed in to change notification settings - Fork 9
/
Copy pathinit.rb
30 lines (28 loc) · 1.17 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
# Custom patches
require_relative 'lib/redmine_limited_visibility/hooks'
# Plugin registration
Redmine::Plugin.register :redmine_limited_visibility do
name 'Redmine Limited Visibility plugin'
author 'Jean-Baptiste BARTH'
description 'This is a plugin for Redmine'
requires_redmine :version_or_higher => '3.3.0'
version '4.1.0'
url 'https://github.com/jbbarth/redmine_limited_visibility'
author_url '[email protected]'
requires_redmine_plugin :redmine_base_rspec, :version_or_higher => '0.0.4' if Rails.env.test?
requires_redmine_plugin :redmine_base_deface, :version_or_higher => '0.0.1'
permission :manage_functional_roles_by_project, { :functions => [:available_functions_per_project] }
project_module :limited_visibility do
permission :change_issues_visibility, {}
permission :see_issues_visibility, {}
permission :use_issues_visibility_filter, {}
end
settings :default => { 'must_have_at_least_one_visible_function' => false },
:partial => 'settings/redmine_plugin_limited_visibility'
end
# Support for Redmine 5
if Redmine::VERSION::MAJOR < 6
class ApplicationRecord < ActiveRecord::Base
self.abstract_class = true
end
end