Project

General

Profile

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:   (2)

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

  1. 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
  2. Unzip the redmine-contracts-with-time-tracking-plugin-master folder, rename it to contracts, and place it in the redmine plugins folder.
  3. run 'rake redmine:plugins:migrate RAILS_ENV=production' from your redmine root directory

Option 2 - Git clone

  1. 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.
  2. 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'
  3. 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.

User ratings

  by Martin Bargl over 8 years ago

This plugin is very nice and useful

  by Wesley Jones almost 9 years ago

We use this tool internally and it has been tremendously helpful in keeping track of our hours for projects. It helps with our team's budgeting, invoices, and reporting.