Plugins Directory » Redmine Contracts with Time Tracking
Author: | Wesley Jones | |
---|---|---|
Website: | https://github.com/upgradeya/redmine-contracts-with-time-tracking-plugin | |
Code repository: | https://github.com/upgradeya/redmine-contracts-with-time-tracking-plugin | |
Registered on: | 2013-01-15 (almost 12 years ago) | |
Current version: | 2.2 | |
Compatible with: | Redmine 3.5.x, 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, 2.2.x, 2.1.x, 2.0.x | |
User ratings: |
A Redmine plugin for managing the time/money being spent on client contracts.
This plugin allows you to:
- Create and store client contracts
- Visualize how much time/money has been spent on a particular contract
- Associate time entries with specific contracts
Installation notes
Option 1 - Download zip
- For Redmine 3 download the zip https://github.com/upgradeya/redmine-contracts-with-time-tracking-plugin/archive/master.zip
For Redmine 2 download this zip https://github.com/upgradeya/redmine-contracts-with-time-tracking-plugin/archive/v1.3.1.zip - Unzip the redmine-contracts-with-time-tracking-plugin-master folder, rename it to contracts, and place it in the redmine plugins folder.
- run 'rake redmine:plugins:migrate RAILS_ENV=production' from your redmine root directory
Option 2 - Git clone
- Run 'git clone https://github.com/upgradeya/redmine-contracts-with-time-tracking-plugin.git plugins/contracts' from your redmine root directory
Note : use 'git submodule add' instead of 'git clone' if your install folder is part of a git project. - This step is only for Redmine 2 - After you run the git command above, cd into the contracts directory and run 'git checkout tags/v1.3.1'
- run 'rake redmine:plugins:migrate RAILS_ENV=production' from your redmine root directory
Changelog
2.2 (2017-02-07)
Compatible with Redmine 3.5.x, 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, 2.2.x, 2.1.x, 2.0.x.
- Added a 'Fixed Price' contract type that calculates your effective rate and hides hourly information from your client (in permissions uncheck 'View spent time ').
- Added a summary tab that shows the cumulative time spent on each issue within that contract.
- Fixed the no confirmation for deletion bug.
2.1.0 (2016-03-05)
Compatible with Redmine 3.2.x, 3.1.x, 3.0.x, 2.6.x, 2.5.x, 2.4.x, 2.3.x, 2.2.x.
Fixed issue where the expenses database table name conflicted with other redmine plugins
Fixed styling issues
2.0.0 (2016-01-09)
Compatible with Redmine 3.2.x, 3.1.x, 3.0.x, 2.6.x, 2.5.x, 2.4.x, 2.3.x, 2.2.x.
- Contracts plugin is now Redmine 3 compatible
1.3.1 (2015-12-27)
Compatible with Redmine 2.6.x, 2.5.x, 2.4.x, 2.3.x, 2.2.x.
- Implemented new feature to lock contracts. This can be used to prevent old contracts and their time entries from accidentally being edited.
- Locked contracts are hidden from new time entry dropdowns
- Implementing caching on locked contracts to decrease load time on the contract pages.
1.2.0 (2015-12-14)
Compatible with Redmine 2.6.x, 2.5.x, 2.4.x, 2.3.x, 2.2.x.
- On contract form the fields are now inline and date fields use calendar widget. Required fields are now marked. Any validations will re-populate the screen with previous data.
- Adding a time entry selects last created contract. Used to use start and end date. For sub-projects it selects the last created contract within the sub-project if a contract exists. Also fixed for expenses. Currently there is no way to add expense in sub-project to the parent contract if there are no sub-project contracts.
- New Agreement Pending - (basically just not marking that field as required) Agreed on date shows agreement pending on contract list and detail page. Date range is not shown when agreement is pending.
- If they have auto-contract creation enabled, a time entry that exceeds the remaining contract will auto-create a new contract and submit a time entry to the new contract with the remaining time.
- Discussion on the title. Fixed title format. Auto-increments based on all the projects IDs. Need to add a per project identifier so the auto-increment is project based and not entire redmine based.
1.0.0 (2013-01-15)
Compatible with Redmine 2.2.x.