f2b5b59ce47867eb205006715ba18321779cbe4e
[redakcja_redmine.git] / init.rb
1 require 'redmine'
2
3 # Patches to the Redmine core.
4 require 'dispatcher'
5  
6 Dispatcher.to_prepare :redmine_publications do
7   require_dependency 'issue'
8   # Guards against including the module multiple time (like in tests)
9   # and registering multiple callbacks
10   unless Issue.included_modules.include? RedminePublications::IssuePatch
11     Issue.send(:include, RedminePublications::IssuePatch)
12   end
13 end
14
15 require_dependency 'issue_publication_hook'
16
17 Redmine::Plugin.register :redmine_publications do
18   name 'Publications managment plugin'
19   author 'Ɓukasz Rekucki'
20   description 'This plugn helps manage issues related to a publication.'
21   version '0.0.9'
22
23   # permission :view_issues_for_publication, :publications => :issues 
24
25   settings :partial => 'settings/publications_settings',
26         :default => { :tracker => '1', :pattern => '.*/[a-z_].xml'}
27
28   menu :application_menu, :publications, { :controller => 'publications', :action => 'index' }, :caption => 'Publikacje'
29
30   requires_redmine :version_or_higher => '0.8.0'         
31
32 end
33