Еще пара плагинов для Redmine

imageНу, а мы продолжаем допиливать Redmine под свои нужды с целью повышения удобства работы и расширения функционала.На этот раз было разработано 2 плагина: учет времени в проектах с почасовой оплатой и рейтинг сотрудников.Плагин учета времени redmine_centosadmin_timingС целью расширения услуг компании была введена система почасовых услуг. Это интересно для тех клиентов, кто не хочет постоянной поддержки и кому достаточно выполнять некоторые задачи по заявкам. В этом случае покупается пакет часов, который затем тратится по мере выполнения заявок.

Ставится плагин очень просто.

Клонируем код из репозитория в папку с плагинами.В нашем случае выглядит так:

git clone git://github.com/olemskoi/redmine_centosadmin_timing.git /opt/redmine/plugins Ставим необходимые гемы: bundle install Делаем миграцию плагина: bundle exec rake redmine: plugins: migrate Перезапускаем редмайн.На странице выбора модулей в настройках проекта появился наш плагин: image

На основной странице настроек проекта добавилось поле для указания предоплаченного запаса времени: image

Теперь при любой активности в задачах проекта затраченное сотрудником время вычитается из предоплаченного запаса.Когда запас достигнет остатка в 1 час, клиент получит почтовое уведомление об этом.

Плагин рейтинга сотрудников redmine_centosadmin_rating Втрой плагин было решено разработать для удобства оратной связи. Чтобы клиент мог поставить оценку исполнителю, а так же прокомментировать его работу. Это помогает полнее понимать ситуацию о качестве обслуживания, позволяет руководителю сразу видеть вероятные конфликтные моменты. И, конечно, статистика по оценкам позволяет видеть качество работы сотрудников, что очень актуально стало при их количестве более 10 и при более, чем 150 проектах на поддержке. При меньших числах удавалось еще справляться вручную.

Итак, установка плагина так же максимально проста.Клонируем код из репозитория в папку с плагином:

git clone git://github.com/olemskoi/redmine_centosadmin_rating.git /opt/redmine/plugins Ставим гемы: bundle install Выполняем миграцию: bundle exec rake redmine: plugins: migrate Есть еще возможность включить уведомления о необходимости оценить закрытые задачи.Если это требуется, то выполняем: cd /opt/redmine/plugins/redmine_centosadmin_rating && whenever -i Перезапускаем Redmine.В списке модулей появился новый плагин: image

При обновлении тикета появился новый блок: image

По причине того, что исполнителей в тикете может быть несколько, оцениваемого исполнителя можно выбирать по усмотрению пользователя.

Все оценки и комментарии отражаются в самом тикете и на странице сводной активности в Redmine.Средняя оценка пользователя отображается на его странице.

На данный момент есть еще несколько задумок по плагинам, буду писать о них по мере реализации.

За помощь в разработке выражаю благодарность компании Kernel Web в общем и Максиму Конину в частности.

Автор: Александр Хаустов, технический директор centos-admin.ru

© Habrahabr.ru