I’ve just released version 0.0.2 of my Timesheet plugin for Redmine.
Changes
This release was made possible from the feedback of the community. Some of the changes include:
- Timelogs can now be filtered by user account (#477)
- Multiple projects can be selected (#484)
- Subtotals are shown for each project (#485)
- Language translations to Russian and Czech (#486)
- Parent project names are shown on subprojects (#552)
- BUG: Project and Activities are being reset after submitting (#476)
- BUG: When no activities are selected, all activities should be shown (#570)
- BUG: Language label bugs (#566)
You can see more details on the Activity and Roadmap pages.
Upgrade
I’ve discovered a problem with the name of the plugin folder. If your plugin folder is not named timesheet_plugin
, please rename before upgrading or you will get an error in the Administration panel.
Zip
- Download the latest zip file from https://projects.littlestreamsoftware.com
- Unzip the file to your Redmine into
vendor/plugins
- Restart your Redmine
SVN
- Open a shell to your Redmine’s
vendor/plugins
folder - Update your SVN copy with
svn update timesheet_plugin
- Restart your Redmine
Install
If you are installing a fresh copy, follow these steps:
-
Download the archive file and extract it to your
vendor/plugins
folder. You can also download directly from my Subversion server with:svn checkout svn://dev.littlestreamsoftware.com/redmine_timesheet_plugin/trunk vendor/plugins/timesheet_plugin
-
Follow the Redmine plugin installation steps.
- Login to your Redmine install as an Administrator.
- Enable the “Run Timesheet” permissions for your Roles.
- Add the “Timesheet module” to the enabled modules for your project.
- The link to the plugin should appear on that project’s navigation.
What’s next
The next release will be 0.3.0 and will focus on building up the tests for the plugin. So far, I’ve gotten by with manual testing but that’s caused a few bugs to creep in. As part of this process, I’m going to be refactoring a lot of the internals in 0.3.0.
After 0.3.0, we will get to start to add some really cool features. I’m hoping to get some feedback from the community on these so we can build something really great for Redmine.
Help
If you need help you can leave a comment here or enter an issue directly into my bug tracker.
Eric
Hey, v0.2 rocks – sooo excellent to be able to select individuals and projects! Thanks muchly.
Errors with timesheet plugin. Help needed. Any ideas? Thanks!
The following was the details behind the error from the log file /usr/share/rails/redmine/log/production.log
Processing ApplicationController#index (for 10.1.22.73 at 2008-03-25 21:08:16) [GET]
Session ID: f66731e92bec065efdc70f4f59debd5f
Parameters: {}
ActionController::RoutingError (no route found to match “/timesheet/index/5” with {:method=>:get}):
/usr/share/rails/redmine/vendor/rails/actionpack/lib/action_controller/routing.rb:1325:in `recognize_path’
/usr/share/rails/redmine/vendor/rails/actionpack/lib/action_controller/routing.rb:1315:in `recognize’
/usr/share/rails/redmine/vendor/rails/railties/lib/dispatcher.rb:40:in `dispatch’
/usr/share/rails/redmine/vendor/rails/railties/lib/webrick_server.rb:113:in `handle_dispatch’
/usr/share/rails/redmine/vendor/rails/railties/lib/webrick_server.rb:79:in `service’
/usr/lib/ruby/1.8/webrick/httpserver.rb:104:in `service’
/usr/lib/ruby/1.8/webrick/httpserver.rb:65:in `run’
/usr/lib/ruby/1.8/webrick/server.rb:173:in `start_thread’
/usr/lib/ruby/1.8/webrick/server.rb:162:in `start_thread’
/usr/lib/ruby/1.8/webrick/server.rb:95:in `start’
/usr/lib/ruby/1.8/webrick/server.rb:92:in `start’
/usr/lib/ruby/1.8/webrick/server.rb:23:in `start’
/usr/lib/ruby/1.8/webrick/server.rb:82:in `start’
/usr/share/rails/redmine/vendor/rails/railties/lib/webrick_server.rb:63:in `dispatch’
/usr/share/rails/redmine/vendor/rails/railties/lib/commands/servers/webrick.rb:59
/usr/local/lib/site_ruby/1.8/rubygems/custom_require.rb:27:in `require’
/usr/share/rails/redmine/vendor/rails/activesupport/lib/active_support/dependencies.rb:495:in `require’
/usr/share/rails/redmine/vendor/rails/activesupport/lib/active_support/dependencies.rb:342:in `new_constants_in’
/usr/share/rails/redmine/vendor/rails/activesupport/lib/active_support/dependencies.rb:495:in `require’
/usr/share/rails/redmine/vendor/rails/railties/lib/commands/server.rb:39
/usr/share/rails/redmine/script/server:3
The following was the details behind the error from the log file /usr/share/rails/redmine/log/production.log
Processing ApplicationController#index (for 10.1.22.73 at 2008-03-25 21:08:16) [GET] Session ID: f66731e92bec065efdc70f4f59debd5f Parameters: {}
ActionController::RoutingError (no route found to match “/timesheet/index/5” with {:method=>:get}):
/usr/share/rails/redmine/vendor/rails/actionpack/lib/action_controller/routing.rb:1325:in `recognize_path’
/usr/share/rails/redmine/vendor/rails/actionpack/lib/action_controller/routing.rb:1315:in `recognize’
/usr/share/rails/redmine/vendor/rails/railties/lib/dispatcher.rb:40:in `dispatch’
/usr/share/rails/redmine/vendor/rails/railties/lib/webrick_server.rb:113:in `handle_dispatch’
/usr/share/rails/redmine/vendor/rails/railties/lib/webrick_server.rb:79:in `service’
/usr/lib/ruby/1.8/webrick/httpserver.rb:104:in `service’
/usr/lib/ruby/1.8/webrick/httpserver.rb:65:in `run’
/usr/lib/ruby/1.8/webrick/server.rb:173:in `start_thread’
/usr/lib/ruby/1.8/webrick/server.rb:162:in `start_thread’
/usr/lib/ruby/1.8/webrick/server.rb:95:in `start’
/usr/lib/ruby/1.8/webrick/server.rb:92:in `start’
/usr/lib/ruby/1.8/webrick/server.rb:23:in `start’
/usr/lib/ruby/1.8/webrick/server.rb:82:in `start’
/usr/share/rails/redmine/vendor/rails/railties/lib/webrick_server.rb:63:in `dispatch’
/usr/share/rails/redmine/vendor/rails/railties/lib/commands/servers/webrick.rb:59
/usr/local/lib/site_ruby/1.8/rubygems/custom_require.rb:27:in `require’
/usr/share/rails/redmine/vendor/rails/activesupport/lib/active_support/dependencies.rb:495:in `require’
/usr/share/rails/redmine/vendor/rails/activesupport/lib/active_support/dependencies.rb:342:in `new_constants_in’
/usr/share/rails/redmine/vendor/rails/activesupport/lib/active_support/dependencies.rb:495:in `require’
/usr/share/rails/redmine/vendor/rails/railties/lib/commands/server.rb:39
/usr/share/rails/redmine/script/server:3
The following was the details behind the error from the log file /usr/share/rails/redmine/log/production.log
Processing ApplicationController#index (for 10.1.22.73 at 2008-03-25 21:08:16) [GET] Session ID: f66731e92bec065efdc70f4f59debd5f Parameters: {}
ActionController::RoutingError (no route found to match ”/timesheet/index/5” with {:method=>:get}):
/usr/share/rails/redmine/vendor/rails/actionpack/lib/action_controller/routing.rb:1325:in `recognize_path’
/usr/share/rails/redmine/vendor/rails/actionpack/lib/action_controller/routing.rb:1315:in `recognize’
/usr/share/rails/redmine/vendor/rails/railties/lib/dispatcher.rb:40:in `dispatch’
/usr/share/rails/redmine/vendor/rails/railties/lib/webrick_server.rb:113:in `handle_dispatch’
/usr/share/rails/redmine/vendor/rails/railties/lib/webrick_server.rb:79:in `service’
/usr/lib/ruby/1.8/webrick/httpserver.rb:104:in `service’
/usr/lib/ruby/1.8/webrick/httpserver.rb:65:in `run’
/usr/lib/ruby/1.8/webrick/server.rb:173:in `start_thread’
/usr/lib/ruby/1.8/webrick/server.rb:162:in `start_thread’
/usr/lib/ruby/1.8/webrick/server.rb:95:in `start’
/usr/lib/ruby/1.8/webrick/server.rb:92:in `start’
/usr/lib/ruby/1.8/webrick/server.rb:23:in `start’
/usr/lib/ruby/1.8/webrick/server.rb:82:in `start’
/usr/share/rails/redmine/vendor/rails/railties/lib/webrick_server.rb:63:in `dispatch’
/usr/share/rails/redmine/vendor/rails/railties/lib/commands/servers/webrick.rb:59
/usr/local/lib/site_ruby/1.8/rubygems/custom_require.rb:27:in `require’
/usr/share/rails/redmine/vendor/rails/activesupport/lib/active_support/dependencies.rb:495:in `require’
/usr/share/rails/redmine/vendor/rails/activesupport/lib/active_support/dependencies.rb:342:in `new_constants_in’
/usr/share/rails/redmine/vendor/rails/activesupport/lib/active_support/dependencies.rb:495:in `require’
/usr/share/rails/redmine/vendor/rails/railties/lib/commands/server.rb:39
/usr/share/rails/redmine/script/server:3
Russell, what version of Redmine are you using? If you are using one earlier than r1281, you will need to add a line to your environment.rb. Check “this forum thread”:http://www.redmine.org/boards/2/topics/show/191 for more details.
We don’t know the build number. We only have the version: Redmine 0.6.4
Any ideas? Thanks
Russell: Then you will need to add the Engine line to the @config/environment.rb@.
@require File.join(File.dirname(__FILE__), ‘../vendor/plugins/engines/boot’)@
See the “Redmine Plugins”:http://www.redmine.org/wiki/redmine/Plugins page for more details.
Hi,
I installed the timesheet plugins and I got an error when I tried to configure the timesheet from administration-> information in redmine. Here is the error I got when wanted to configure Timesheet “Couldn’t find template file for ../../vendor/plugins/timesheet_plugin/app/views/settings/_settings in [”/Users/macbook/Desktop/work/redmine/app/views”]”
I use, – Rails version 2.0.2 – Redmine 0.7.devel – Timesheet 0.2 I installed the plugin from this source “svn://dev.littlestreamsoftware.com/redmine_timesheet_plugin/trunk”
Do I need an engine plugin? However, when I install the engine plugin for rails 2.0.2 from this source “http://svn.rails-engines.org/engines/trunk/”, I got the error too.
If you need more information, please let me know.
Please help!!!
Thanks, Yudi
Yudi,
It looks like the plugin wasn’t loaded correctly. I opened a new bug on the tracker for this. Can you add some information there for me?
https://projects.littlestreamsoftware.com/issues/show/1046
Eric
what to do for geting the timesheet data to the the csv or/and pdf please guide me as i am working on this issue