This is a modification of the Redmine plugin Contracts with Time tracking
For more information about the plugin read the README.md there. Here are just the modification explained.
#Modification and Screenshots
Now contracts can be assign to all users or only one user in a project. The assigned contracts are avaible in the sub projects. Additional small changes in the form for a new contract:
- layouted by css
- automatic setted the contract end date 1 month after the current date
- hiding the contractor rates - see roles and permissions
- adding the select for assign a user
In the view of the spent time the user can select a contract.
In this view the user the a list of all his contracts and the available time and so one.