Плагин redmine_timesheet_plugin
В статье описана установка плагина для redmine «Сводная таблица затраченного времени» (Timesheet). Решение проблем с выгрузкой в scv.
У нас уже имеется сервер по управлением ubuntu-server 14.04 с установленным redmine 3.3.0. Статья по установке redmine на ubuntu.
Установка модуля timesheet_plugin
под правами пользователя redmine идем в папку /opt/redmine-3.3.0/plugins
redmine@redsrv:~$ cd /opt/redmine-3.3.0/plugins redmine@redsrv:/opt/redmine-3.3.0/plugins$ git clone git://github.com/arkhitech/redmine_timesheet_plugin.git
устанавливаем нужные gems
bundle install
Перегружаем apache2 или nginx в зависимости от того что используется.
Если ваш редмаин работает то все ОК.
Устранение проблемы с выгрузкой отчета в csv
Если при экспорте отчета в csv вы видите ошибку, а в логах /opt/redmine/log/production.log наблюдаете что то подобное
NameError (uninitialized constant Timesheet::FCSV): plugins/redmine_timesheet_plugin/app/models/timesheet.rb:165:in `to_csv' plugins/redmine_timesheet_plugin/app/controllers/timesheet_controller.rb:87:in `block (2 levels) in report' plugins/redmine_timesheet_plugin/app/controllers/timesheet_controller.rb:85:in `report' lib/redmine/sudo_mode.rb:63:in `sudo_mode'
Вот решение которое мне помогло:
Устанавливаем FasterCSV
redmine@redsrv:/opt/redmine$ gem install fastercsv
Редактируем файл plugin/redmine_timesheet_plugin/init.rb
убираем # раскомментировать 6 строк кода начиная с 3й, должно получиться:
if RUBY_VERSION < '1.9' require 'faster_csv' else require 'csv' FCSV = CSV end
Перегружаем наш redmine и проверяем, должно все работать.
статья: https://github.com/arkhitech/redmine_timesheet_plugin/issues/58
информация о модуле: https://www.redmine.org/plugins/redmine_timesheet_plugin