Mercurial > hg > soundsoftware-site
comparison vendor/plugins/redmine_bibliography/init.rb @ 640:47b21bb3fa03 cannam_integration
Merge from branch "feature_36"
author | Chris Cannam <chris.cannam@soundsoftware.ac.uk> |
---|---|
date | Tue, 06 Sep 2011 12:23:51 +0100 |
parents | 84a746383a5b |
children | 0aef0738823b |
comparison
equal
deleted
inserted
replaced
572:031d70972601 | 640:47b21bb3fa03 |
---|---|
13 end | 13 end |
14 | 14 |
15 unless User.included_modules.include? Bibliography::UserAuthorPatch | 15 unless User.included_modules.include? Bibliography::UserAuthorPatch |
16 User.send(:include, Bibliography::UserAuthorPatch) | 16 User.send(:include, Bibliography::UserAuthorPatch) |
17 end | 17 end |
18 | |
19 end | 18 end |
20 | 19 |
21 | 20 |
22 # Plugin Info | 21 # Plugin Info |
23 Redmine::Plugin.register :redmine_bibliography do | 22 Redmine::Plugin.register :redmine_bibliography do |
30 | 29 |
31 settings :default => { 'menu' => 'Bibliography' }, :partial => 'settings/bibliography' | 30 settings :default => { 'menu' => 'Bibliography' }, :partial => 'settings/bibliography' |
32 | 31 |
33 project_module :redmine_bibliography do | 32 project_module :redmine_bibliography do |
34 permission :publications, { :publications => :index }, :public => true | 33 permission :publications, { :publications => :index }, :public => true |
35 permission :edit_redmine_bibliography, {:redmine_bibliography => [:edit, :update]} | 34 permission :edit_publication, {:publications => [:edit, :update]} |
36 permission :add_publication, {:redmine_bibliography => [:new, :create]} | 35 permission :add_publication, {:publications => [:new, :create]} |
36 permission :delete_publication, {:publications => :destroy} | |
37 | |
37 end | 38 end |
38 | 39 |
39 # extending the Project Menu | 40 # extending the Project Menu |
40 menu :project_menu, :publications, { :controller => 'publications', :action => 'index', :path => nil }, :after => :activity, :param => :project_id, :caption => Proc.new { Setting.plugin_redmine_bibliography['menu'] }, | 41 menu :project_menu, :publications, { :controller => 'publications', :action => 'index', :path => nil }, :after => :activity, :param => :project_id, :caption => Proc.new { Setting.plugin_redmine_bibliography['menu'] }, |
41 :if => Proc.new { !Setting.plugin_redmine_bibliography['menu'].blank? } | 42 :if => Proc.new { !Setting.plugin_redmine_bibliography['menu'].blank? } |