Figure 1 - User fields configuration
Anyone can modify the user fields. In the case of certain clients, a field was created to put the ERP code in the project, and not everyone should be able to change that value.
Prevent Future Issues
Add to the User form the role "TimesheetSave"
- When UseRoleAccess is false the access to the UserField is not controlled
- When UseRoleAccess is true and the user has the ReadAccess role only - the UserField is visible but not editable
- When UseRoleAccess is true and the user has the SaveAccess role - the UserField is visible and editable
- When UseRoleAccess is true the Read and Save roles must be set.