forked from lucasarnaud/redmine_bpm_integration
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathinit.rb
31 lines (22 loc) · 1.36 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
Rails.configuration.to_prepare do
ActiveSupport::Dependencies
.autoload_paths << File.expand_path('../app/services', __FILE__)
end
require_relative './lib/bpm_integration/utils/sync_jobs_period'
require_relative './app/jobs/start_process_job'
require_relative './app/jobs/sync_process_definitions_job'
require_relative './app/jobs/sync_bpm_tasks_job'
require_relative './app/jobs/sync_process_instances_job'
Redmine::Plugin.register :bpm_integration do
name 'BPM Integration Plugin'
author 'Filipe Xavier, Lucas Arnaud, Thales Pires'
description 'This is a plugin for integrating Redmine with Activiti BPM.'
version '0.0.1'
url 'https://github.com/thalestpires/redmine_bpm_integration'
menu :admin_menu, :bpm_processes, { controller: 'process_definitions', action: 'index' }, caption: :bpm_processes
settings default: {}, partial: 'settings/bpm_integration'
require 'bpm_integration/hooks/process_instance_hook_listener'
Tracker.send(:include, BpmIntegration::Patches::TrackerPatch) unless Tracker.included_modules.include? BpmIntegration::Patches::TrackerPatch
Issue.send(:include, BpmIntegration::Patches::IssuePatch) unless Issue.included_modules.include? BpmIntegration::Patches::IssuePatch
CustomField.send(:include, BpmIntegration::Patches::CustomFieldPatch) unless CustomField.included_modules.include? BpmIntegration::Patches::CustomFieldPatch
end