Плагин redmine_timesheet_plugin

Written by on . Posted in Redmine

В статье описана установка плагина для 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 в зависимости от того что используется.
Если ваш редмаин работает то все ОК.
red_timesheet

Устранение проблемы с выгрузкой отчета в 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

Leave a comment