A new release of the Redmine Timesheet plugin has been released for Redmine. This release has several major changes that will make it more useful for anyone managing a large team.
Download
The plugin can be download from the Little Stream Software project or from GitHub.
Changes
There have been several new features and bug fixes implemented. The notable ones are:
- Feature #479: Attach plugin to the global menu and not the project menu – Now the Timesheet module doesn’t have to be added to every project, it will reside on the main Redmine menu
- Feature #746: Only display projects the user belongs to
- Feature #812: Restrict timesheets across users – Now timelogs will only be displayed if a user owns the timelog, has permission to view it, or if the user is an Administrator.
- Feature #1539: Timesheets should be able to be grouped – Timesheets can now be grouped by project (default), user, or issue.
- Feature #1678: Time entries can be selected in bulk – Added the foundation so time entries can be bulk selected.
- Feature #1720: A prefiltered Timesheet should be able to be linked to – After running a Timesheet report, a permanent link will be generated which will let a user come back to the specific Timesheet report
- Task #488: Build unit tests for plugin – The plugin now includes the RSpec tests.
- Bug #1699: Rename settings partial
- Bug #1738: Error when accessing report without any data
- Hooks for other plugins to attach and modify the behavior of the Timesheets. See below.
You can see more details on the Activity and Roadmap pages.
Plugin Hooks
This version of the Timesheet plugin adds a few hooks for other developers to use. Hooks allow a developer to modify how Timesheets works without having to change the plugin code. The available hooks are:
:plugin_timesheet_model_timesheet_conditions
:plugin_timesheet_view_timesheets_context_menu
:plugin_timesheet_view_timesheets_report_header_tags
:plugin_timesheet_view_timesheets_report_bottom
:plugin_timesheet_controller_report_pre_fetch_time_entries
What’s next
Michele Franzin has been working on a fork of the Timesheet plugin that has a really nice calendar view and summary features. I’m planning on pulling in those changes and some others for the 0.5.0 release.
Help
If you need help you can leave a comment here or enter an issue directly into the bug tracker.
If you are currently working on a Redmine plugin and need help or have an idea for a plugin you would like developed, please contact me. My company, Little Stream Software, specializes in the development of custom Redmine features and Redmine plugins.
Eric
Nice plugin. When I think about that how can I get a report for times in last week, I found your plugin.
Thank you :)
Regards.