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 (over 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 9 years ago

This plugin is very nice and useful

  by Wesley Jones almost 10 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.