Plugins Directory » Work Time

Author: Tomohisa Kusukawa
Code repository:
Registered on: 2010-11-23 (over 13 years ago)
Current version: 0.4.1
Compatible with: Redmine 4.1.x
User ratings:   (29)

WorkTime is a Redmine plugin to edit spent time by each user.

Installation notes

  1. Download redmine_work_time-*.zip from
  2. Expand the plugin into the plugins directory
  3. Migrate plugin:
    $ RAILS_ENV=production bundle exec rake redmine:plugins:migrate
  4. Restart Redmine
  5. Enable the module on the project setting page.
  6. Check the permissions on the Roles and permissions(Administration)


0.4.1 (2020-10-04)

Compatible with Redmine 4.1.x.

fixes 1502 update fails cause by custom field
Add ca & es translations
pull request 3 from csalom/_add_translations
Defect 1507 Work Time cannot be saved with Redmine-trunk(r19944) -> pull request 5

0.4.0 (2018-12-11)

Compatible with Redmine 4.0.x.

Support 1499 support Redmine4.0 (Rails5)

In an environment before Redmine 4.0 (less than Rails 5) DB migration fails.
Please use version 0.3.4.

0.3.4 (2017-03-06)

Compatible with Redmine 3.4.x, 3.3.x, 3.2.x, 3.1.x, 3.0.x, 2.6.x, 2.5.x, 2.4.x, 2.3.x.

Defect 1429 Internal error may occur when data downloaded with activity
Defect 1461 MSSQL 2012 500 Internal Server Error
Defect 1462 Default value of activity is not set
Defect 1470 Conflict database index with Redmine3.4
Feature 1434 real time update of total time by minutes input
Feature 1445 Observer role

When using the previous redmine_work_time and upgrading Redmine to 3.4, be sure to execute the following command before upgrading Redmine to 3.4 (before upgrading redmine_work_time to 0.3.4) and then update Redmine to 3.4.

$ bundle exec rake redmine:plugins:migrate RAILS_ENV=production NAME=redmine_work_time VERSION=009

Otherwise, the DB migration of Redmine 3.4 will fail.

$ bundle exec rake db:migrate RAILS_ENV=production
20161220091118 AddIndexOnIssuesParentId: migrating =======================
-- add_index(:issues, :parent_id)
rake aborted!
StandardError: An error has occurred, all later migrations canceled:

Index name 'index_issues_on_parent_id' on table 'issues' already exists

0.3.3 (2016-08-27)

Compatible with Redmine 3.3.x, 3.2.x, 3.1.x, 3.0.x, 2.6.x, 2.5.x, 2.4.x, 2.3.x.

fixes 1412 internal server error on plugin setting
PullRequest 26 Translations to pt-BR
fixes 1423 download data for each activity
fixes 1424 zh.yml updated. by Steven Wong
fixes 1426 open redmine_work_time occured 500 error
fixes 1428 can not use memo function in using CKEditor plug-in

0.3.2 (2016-05-03)

Compatible with Redmine 3.2.x, 3.1.x, 3.0.x, 2.6.x, 2.5.x, 2.4.x, 2.3.x.

PullRequest 22 updated turkish translation
PullRequest 23 updated russian translation
PullRequest 24 round to two decimals
PullRequest 25 round to two decimals
take in the fixes
Feature 1408 Display Company's month

0.3.1 (2015-07-19)

Compatible with Redmine 3.2.x, 3.1.x, 3.0.x, 2.6.x, 2.5.x, 2.4.x, 2.3.x.

Defect 1381 Legend is difficult to read
Defect 1383 Status is not updated if changed, even when there is a time entered
Defect 1384 Rails 4.2 compatibility issue on Estimated / spent times in daily reports
Defect 1385 Undefined method value_was for TimeEntryCustomField
PullRequest 21 Add the russian translation

0.3.0 (2015-03-07)

Compatible with Redmine 3.0.x, 2.6.x, 2.5.x.

Defect 1348 Empty line does not work as v-space in memo area
Defect 1350 Table borders of the memo field does not appear
PullRequest 17 Add Index to issue.parent_id and Re-write SQL.
fixes Download Monthly Report(relayed) Internal error is shown
Defect 1359 Spelling error in CSV export
Feature 1362 add html attribute for plugin extension
Feature 1282 Hide the Worktime shortcut in header bar
PullRequest 18 Change items ordering and permission
Support 1368 support Redmine3.0

0.2.16 (2014-09-16)

Compatible with Redmine 2.5.x, 2.4.x, 2.3.x.

Defect 1345 'Add Ticket' button no longer works with Chrome 37+
PullRequest 13 brush up layout
PullRequest 14 Norwegian translations
PullRequest 15 Add a REST api on top of work time

0.2.15 (2014-07-06)

Compatible with Redmine 2.5.x, 2.4.x, 2.3.x.

Defect 1249 Problem with issues assigned to groups, (not members)
Defect 1301 No Activities Error
Defect 1303 InternalError by deleted issue
Defect 1336 Internal error when a user is deleted in Redmine
Feature 1273 display edit log of other member's time operation
Feature 1340 easy to see the link of project order
Proposal 1318 I suggest to show the Set/Delete holiday menu to admins on the global page
Proposal 1319 Add strings to locales to translate Work Time rights
Proposal 1322 Update the daily inputs total time dynamically
Proposal 1335 Add a legend of styles used

0.2.14 (2013-08-20)

Compatible with Redmine 2.3.x, 2.2.x, 2.1.x, 2.0.x.

Defect 1266 do not back status if you never change
Feature 1222 sort user in pulldown select
Feature 1259 change color of daily list
Feature 1270 enable to edit spend time of other member

0.2.13 (2013-06-15)

Compatible with Redmine 2.3.x, 2.2.x, 2.1.x, 2.0.x.

Defect 1242 : undefined method `[]' for nil:NilClass at _relay_table.html.erb:10
Feature 1240 : italian translation

0.2.12 (2013-05-11)

Compatible with Redmine 2.3.x, 2.2.x, 2.1.x, 2.0.x.

fixed Defect 1230 custom fields are not updated if the hour is not changed.
fixed Defect 1234 Internal Error by private ticket

0.2.11 (2013-03-24)

Compatible with Redmine 2.3.x, 2.2.x, 2.1.x, 2.0.x.

fixed Defect 1200 don't view non-costed project on ticket-relay edit page.
fixed Defect 1215 work_time 0.2.10 Internal error on sqlite3

0.2.10 (2013-03-03)

Compatible with Redmine 2.2.x, 2.1.x, 2.0.x.

fixed Defect 1198 Internal Error on Redmine2.1 & WorkTime0.2.9
fixed Defect 1199 Internal Error on WorkTime0.2.9 & PostgreSQL

0.2.9 (2013-03-03)

Compatible with Redmine 2.2.x.

!!! This version has critical bug on Redmine2.1 , PostgresSQL !!!

Feature:remaining time and status can be changed on daily table (in with backlog plugin)
Feature 1042 Show assigned issues automatically on Daily Report
Feature 1192 bulkupdate relay by issue's (parent, child)relation (scrum support)
Feature 1195 cosmetic change. about (event)'a link' to 'buttons'

0.2.8 (2013-02-23)

Compatible with Redmine 2.2.x, 2.1.x, 2.0.x.

fixed bugs in initialize new elements.
modify label 'Ticket Relayed Monthly Report' -> 'Monthly Report(relayed)'
modify label 'Select project' -> 'Restrict project'

0.2.7 (2013-02-16)

Compatible with Redmine 2.2.x, 2.1.x, 2.0.x.

fixed bug of monthly total and improve performance.
add data export function
text-align:right; in monthly total

0.2.6 (2012-09-17)

Compatible with Redmine 2.1.x.

using jQuery to correspond to Redmine2.1.0

0.2.0 (2012-06-10)

Compatible with Redmine 2.0.x.

fixes #1050 Compatible to Redmine2.0

0.1.8 (2012-06-10)

Compatible with Redmine 1.3.x, 1.4.x.

fixes # 1043 チケット付替月間集計の翌月リンク「>>」がエラーになる場合がある問題を修正
fixes # 1018 「付替なし月間集計」のデータダウンロードとして付替え先チケットの情報を含めて出力する機能を追加
fixes # 1016 公開されていないプロジェクトが日毎工数に表示されてしまう問題の修正
fixes # 1017 工数集計の際に参照権限の無いチケットに工数があることに気付けない問題の修正
fixes # 1049 typo: Tikect should be Ticket

0.1.7 (2012-05-05)

Compatible with Redmine 1.3.x, 1.4.x.

fixed # 998 チケット付替時のチケット選択ポップアップでのPJの順をチケット付替表示と同じにする
redmine1.4への対応(route.rb追加) [by bamchoh様]
チケットのステータスが終了状態であった場合に進捗%を更新するポップアップを表示するとエラーになっていた問題の修正 [by bamchoh様]

0.1.6 (2012-01-28)

Compatible with Redmine 0.9.x, 1.0.x, 1.1.x, 1.2.x, 1.3.x.

fixes # 923 NoMethodError (undefined method `visible?' for nil:NilClass)
fixes # 933 Korean translation updated by Ki Won Kim.

0.1.5 (2012-01-08)

Compatible with Redmine 0.9.x, 1.0.x, 1.1.x, 1.2.x.

fixed # 856 日毎メモ編集中に日毎メモ表示を消す
fixed # 872 権限設定の項目順序変更
fixes # 886 Don't view entries that have not permission of projects/tickets

0.1.4 (2011-10-22)

Compatible with Redmine 0.9.x, 1.0.x, 1.1.x, 1.2.x.

fixes # 827 change behavior of TicketRelayEditor: recalculate total -> update a part of table by Ajax
fixes # 844 change project order of select list
fixed Issue 47: See worktime of disabled users
fixed Issue 58: Simplified Chinese translation

0.1.3 (2011-09-17)

Compatible with Redmine 0.9.x, 1.0.x, 1.1.x, 1.2.x.

several bug fixes

0.1.2 (2011-07-03)

Compatible with Redmine 0.9.x, 1.0.x, 1.1.x, 1.2.x.

several bug fixes

0.1.0 (2011-05-22)

Compatible with Redmine 0.8.x, 0.9.x, 1.0.x, 1.1.x.

DB design changed: recommend DB backup before version up.

Worktime-Link in Top-Page-Menubar
treat ticket's (add/del/order) not by monthly.

0.0.63 (2011-02-27)

Compatible with Redmine 0.8.x, 0.9.x, 1.0.x, 1.1.x.

Add German translations
Fix NoMethodError l_has_string? when clicking wt_update button in day view
Add function to update done_ratio

0.0.62 (2010-12-12)

Compatible with Redmine 0.8.x, 0.9.x, 1.0.x.

Fixed problem on no prj.activities.
Add spanish label by luisete.serrano.

0.0.61 (2010-07-19)

Compatible with Redmine 0.8.x, 0.9.x, 1.0.x.

User ratings

  by Joanna Siwiec-MAtuszyk about 1 year ago

  by Olivier Reyre over 4 years ago

we use it for 3 years and a half now
very good plugin

  by Aric Wang about 5 years ago

I just solved the problem. The plugin folder name was wrong. It included the version number of the plugin, which caused the failure.
Another question, is there a easy way to just show certain type of trackers on the time entry table?

  by zhang zhang over 5 years ago

I have used Bitnami4.0 installed work_time0.4.0 already. But when i click the set button, the page goes 404, could anyone tell me why? thank you!

  by Pedro Holguera over 5 years ago

This plugin works perfectly for my version of Redmine (3.4). But I have some doubts about the actions performed in the database. It has 9 tasks: in 6 it creates new tables, in 1 it adds a column to a table and in 2 it deletes a column of a table already

  by Jacek Pobłocki about 6 years ago

Super ! Works on 3.4 RM !

  by Alex Belugin over 6 years ago

  by holly chen almost 7 years ago

nice plugin. Very helpful!

  by Adam Szakacs over 7 years ago

Great plugin - works well and makes logging time a lot less time consuming! Thank you!!!

  by Krzysztof Kowalski about 8 years ago

  by Alexey Poliansky over 8 years ago

I use this plugin some time. When It's no time in work - it is good tool to find how to solve all problem about time.

  by Phuong Ngo Thi Quynh over 8 years ago

redmine:plugins:migrate RAILS_ENV=production

  by Igor A over 8 years ago


  by Alexander Ryabinovskiy over 8 years ago

As I can see, I can edit other users work times only from "Work Time" project`s tab, not from "Work Time" main menu entry? Why? Except this, plugin works great! (Redmine 3.1.0)

  by Janeks Kamerovskis over 8 years ago

Visual design and HTML/CSS usage is weak, but gives good reports.

  by Do Tuan Anh almost 9 years ago

Very good plugin.
I can use it to manage working time of our dev team.
I wish the color can be customized/configure.

  by seyfer seed almost 9 years ago

Now redmine 3.0.2 version released. Please update compatibility.
If it's ok with 3.* version than please update versions in documentation. Thank you!

  by about 9 years ago

Old version. Doesn`t support 2.6

  by Arthur Mauricio over 9 years ago

Amazing plugin! 5 stars!

  by kim kk over 9 years ago

  by Harris Byun over 9 years ago

  by Roy T.Burns over 9 years ago

nice job

  by Tom Horwood over 9 years ago

A great addition to redmine

  by Thomas Foret over 9 years ago


  by Igor Panassiouk almost 10 years ago

Useful and convenient plugin.
It would be great to have a possibility to build time tables for more than one user

  by Behzad Sedighzade almost 10 years ago

  by Mariana Martinez almost 10 years ago

  by Olivier Houdas almost 10 years ago

Works well for us.
We use it for making sure all time of our teams is set to some activity.
The missing start is for the lack of performance (too many queries, the page is often long to display).

  by Haruyuki Iida about 10 years ago