/redmine_workload

Workload plugin for Redmine

Primary LanguageRubyGNU General Public License v2.0GPL-2.0

Workload plugin for Redmine

A plugin for workload diagrams in Redmine

Features

  • graphical workload diagram per user based on estimated and spent ticket time

  • use Redmine issues filter

  • PDF and PNG export

Installation

get Redmine 1.2-stable branch:

git clone git://github.com/edavis10/redmine.git
cd redmine
git checkout 1.2-stable

get workload plugin:

cd vendor/plugins
git clone git://github.com/sourcepole/redmine_workload.git

install Redmine

migrate plugin DB:

rake db:migrate_plugins

Run the unit tests:

RAILS_ENV=test rake db:migrate_plugins
rake test:plugins:units

Configuration

User capacities

  • add user capacity custom fields for each weekday

    • Administration -> Custom fields -> Users -> New custom field

    • Names for weekdays: workload_capacity_monday, workload_capacity_tuesday, workload_capacity_wednesday, workload_capacity_thursday, workload_capacity_friday, workload_capacity_saturday, workload_capacity_sunday

    • Format: Float

    • Default value: default user capacity in hours

    • Required: check

  • set workload capacities for each user in Administration -> Users

If the user capacity custom fields are empty or missing, a default value of 8 hours for workdays and 0 hours for the weekend is used.

Vacations

  • create vacation issue

    • Subject: <vacation_subject>

    • Assigned to: nobody

  • set vacation issue as VACATION_ISSUE_SUBJECT=<vacation_subject> in lib/workload/workload.rb

    • default: ‘Ferien’

Usage

  • Add vacations

    • manually for each vacation day

      • vacation issue -> Log time

      • select date and hours

    • or use the Redmine Working Hours plugin

      • configure working hours vacations with the same <vacation_subject>