仕事したくない

神奈川在住、二児の母。仕事で調べた技術的な話や日々のことを書いています。誰かのためになればいいなぁ!

Easy Gannt Freeプグラインで不要なメニューを非表示にする

こんにちは。ふくちゃんです。

 

RedmineにEasy Gannt Freeプラグインをインストールしたのはいいのですが、

Proでしか利用できない機能が表示されていてうっとおしい!

 

そしたら下記のサイトをみつけてやってみました。

Redmine Easy Gantt Free - ソフトウェアエンジニアリング - Torutk

 

after_init.rbファイルを修正します。
※削除してもいいかもですが、戻せるようにコメントアウトにしました。

/var/lib/redmine/plugins/easy_gantt/after_init.rb

 

ヘッダーの全体ガントチャート

#Redmine::MenuManager.map :top_menu do |menu|
#  menu.push(:easy_gantt, { controller: 'easy_gantt', action: 'index', set_filter: 0 },
#    caption: :label_easy_gantt,
#    after: :documents,
#    html: { class: 'icon icon-stats' },
#    if: proc { User.current.allowed_to_globally?(:view_global_easy_gantt) })
#end

 

プロジェクトガントチャート

Redmine::MenuManager.map :easy_gantt_tools do |menu|
  menu.push(:back, 'javascript:void(0)',
            param: :project_id,
            caption: :button_back,
            html: { icon: 'icon-back' })

  menu.push(:task_control, 'javascript:void(0)',
            param: :project_id,
            caption: :button_edit,
            html: { icon: 'icon-edit' })

#  menu.push(:add_task, 'javascript:void(0)',
#            param: :project_id,
#            caption: :label_new,
#            html: { trial: true, icon: 'icon-add' },
#            if: proc { |p| p.present? })

#  menu.push(:critical, 'javascript:void(0)',
#            param: :project_id,
#            caption: :'easy_gantt.button.critical_path',
#            html: { trial: true, icon: 'icon-summary' },
#            if: proc { |p| p.present? })

#  menu.push(:baseline, 'javascript:void(0)',
#            param: :project_id,
#            caption: :'easy_gantt.button.create_baseline',
#            html: { trial: true, icon: 'icon-projects icon-project' },
#            if: proc { |p| p.present? })

#  menu.push(:resource, proc { |project| defined?(EasyUserAllocations) ? { controller: 'user_allocation_gantt', project_id: project } : nil },
#            param: :project_id,
#            caption: :'easy_gantt.button.resource_management',
#            html: { trial: true, icon: 'icon-stats', easy_text: defined?(EasyExtensions) },
#            if: proc { |p| p.present? })

end

 

上記を修正した後に、おまじないを。

これ忘れて動きませんでした…

# bundle exec rake db:migrate RAILS_ENV=production
# bundle exec rake redmine:plugins:migrate RAILS_ENV=production
# reboot

 

ログインすると、消えています!

before

f:id:lifelifelifex:20171129112110p:plain

after

f:id:lifelifelifex:20171129142636p:plain

 

こっちはbeforeとってなかったので、afterのみ

f:id:lifelifelifex:20171129142725p:plain

 

でもまだ、土日が黒い問題が片付いていません…