This repository was archived by the owner on Oct 1, 2020. It is now read-only.
-
Notifications
You must be signed in to change notification settings - Fork 22
/
Copy pathinit.rb
60 lines (53 loc) · 1.9 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
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
require 'redmine'
require 'planner/hooks'
require 'planner/planner_projects_helper_patch'
Redmine::Plugin.register :planner do
name 'Planner'
author 'Daniel Ritz'
description 'Redmine Resource Planner Plugin'
version '0.5'
url 'https://github.com/dr-itz/RedminePlannerPlugin'
author_url 'mailto:daniel.ritz@gmx.ch'
requires_redmine :version_or_higher => '2.2.0'
project_module :planner do
permission :planner_view, {
:planner => [:index],
:plan_charts => [:show_user, :show_group, :show_task],
:plan_groups => [:index, :show],
:plan_tasks => [:index, :show],
:plan_requests => [:index, :show],
:plan_details => [:index, :show]
}
permission :planner_requests, {
:plan_requests => [
:new, :create, :edit, :update, :destroy, :send_request, :approve],
:plan_details => [:index, :create, :destroy]
}
permission :planner_task_create, {
:plan_tasks => [:new, :create, :edit, :update]
}
permission :planner_admin, {
:planner => [:index],
:plan_charts => [:show_user, :show_group, :show_task],
:plan_groups => [
:index, :show, :new, :create, :edit, :update, :destroy,
:remove_membership, :add_membership
],
:plan_tasks => [
:index, :show, :new, :create, :edit, :update, :destroy],
:plan_requests => [
:index, :show, :new, :create, :edit, :update, :destroy, :send_request, :approve],
:plan_details => [:index, :create, :destroy],
:planner_config => [:show, :update]
}
end
menu :project_menu, :planner,
{ :controller => 'planner', :action => 'index' },
:caption => :label_planner_menu_main, :param => :project_id
Rails.configuration.to_prepare do
require_dependency 'projects_helper'
unless ProjectsHelper.included_modules.include? PlannerProjectsHelperPatch
ProjectsHelper.send(:include, PlannerProjectsHelperPatch)
end
end
end