Don't erase old publcations, so that the relations don't disappear.
[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   
9   #Guards against including the module multiple time (like in tests)
10   # and registering multiple callbacks
11   unless Issue.included_modules.include? RedminePublications::IssuePatch
12     Issue.send(:include, RedminePublications::IssuePatch)
13   end
14
15   unless Change.included_modules.include? RedminePublications::ChangePatch
16     Change.send(:include, RedminePublications::ChangePatch)
17   end
18 end
19
20 require_dependency 'issue_publication_hook'
21
22 Redmine::Plugin.register :redmine_publications do
23   name 'Publications managment plugin'
24   author 'Ɓukasz Rekucki'
25   description 'This plugn helps manage issues related to a publication.'
26   version '0.0.9'
27
28   # permission :view_issues_for_publication, :publications => :issues 
29
30   settings :partial => 'settings/publications_settings',
31       :default => { :project => '0', :pattern => '[^\$].xml', :editorurl => 'http://localhost/:pubid'}
32
33   menu :application_menu, :publications, { :controller => 'publications', :action => 'index' }, :caption => 'Publikacje'
34
35 #  requires_redmine :version_or_higher => '0.8.0'        
36
37 end
38