diff --git a/init.rb b/init.rb index 41ed02b..48f2e29 100755 --- a/init.rb +++ b/init.rb @@ -13,7 +13,7 @@ require_dependency 'issues_controller' IssuesController.send(:include, RedmineTrackControl::IssuesControllerPatch) - + require_dependency 'query' IssueQuery.send(:include, RedmineTrackControl::QueryPatch) @@ -23,8 +23,8 @@ require_dependency 'versions_controller' VersionsController.send(:include, RedmineTrackControl::VersionsControllerPatch) - - require_dependency 'redmine_track_control/hooks' + + require_dependency 'redmine_track_control/hooks' end Redmine::Plugin.register :redmine_track_control do @@ -36,9 +36,11 @@ author_url 'jijeshmohan.wordpress.com' project_module :tracker_permissions do - Tracker.all.each do |t| - RedmineTrackControl::TrackerHelper.add_tracker_permission(t,"create") - RedmineTrackControl::TrackerHelper.add_tracker_permission(t,"show") + if ActiveRecord::Base.connection.table_exists? Tracker.table_name + Tracker.all.each do |t| + RedmineTrackControl::TrackerHelper.add_tracker_permission(t,"create") + RedmineTrackControl::TrackerHelper.add_tracker_permission(t,"show") + end end end end