Improvement - Enhanced validation on contract users screen

Data protection is a very serious concern for all software users. In order to help avoid the risk of users being added to the wrong contract or assigned to the incorrect party the following additional functionality would be welcome in the Contract Overview and Contract User screens:

Contract Overview

  • Ability to add one or more companies to act as consultant on behalf of the PM
  • Ability to add one or more companies to act as consultant on behalf of the Supplier
  • Ability to add one or more companies to act as consultant on behalf of the Supervisor
  • Ability to add one or more companies to act as consultant on behalf of the Client
    (The above only needs to be visible to Super Users and above in the Contract Overview and user permissions screens).

Contract Users

  • Pre-filter the list of companies available in the dropdown so that only those already added via the Contract Overview are available for selection (thereby preventing any user accidentally being added if they are not assigned to one of the companies that is already a party to this contract)
    Pre-select the party based on the whether the company is already assigned as Client/PM/Supplier/Supervisor or consultant for one of those parties
    Add validation to prevent a user from a company being assigned to a party if the user’s company doesn’t match one of the companies assigned to that party in the Contract Overview