Feature #4077
closedCustom fields and overrides on Enumerations
100%
Description
I'm going to be adding a bunch of changes to Redmine this week in order to make Enumerations more flexible and customizable. My specific goal is to have the Time Entry Activities flexible and when combined with a soon to be released plugin, allow Redmine to track things like Billable and Non Billable time automatically (optional).
The short list of changes include:
- Allowing custom fields on Enumerations. - Example: Is this activity billable?
- Allow Time Entry Activities to be marked active or inactive. Inactive ones will only be listed in admin pages.
- Allow each project to override the Time Entry Activities' custom data - Example: ActivityA is billable except on ProjectB where it is non-billable
- Allow each project to override if each Time Entry Activity is active or inactive. This will let a project Manager turn off activities that aren't needed on a project.
- Allow the Time Report to use the Custom Data fields as filters
All of this code has been developed and tested already and has running in production for over 4 months now. I'm just going to extract it from a running system so everyone can use it. There might be some bugs from the merge and I'm sure we will need to iterate over it a few times to make it more robust but I'd rather get this out there and get feedback on it sooner than later.
Files
Related issues
Updated by Eric Davis about 15 years ago
- Status changed from 7 to Closed
- % Done changed from 0 to 100
This went a lot faster than I thought. I was able to extract and merge all of the new features today (thanks git!). I've attached some screenshots with purple highlights to show what parts of Redmine's UI have changed. If there are any bugs or change requests, please open a new issue and assign it to me.
I combined the changes into 9 separate commits so they are easier to review. Committed in: r2944, r2945, r2946, r2947, r2948, r2949, r2950, r2951, r2952
Updated by Eric Davis about 15 years ago
- File editing-a-time-entry-activity.png editing-a-time-entry-activity.png added
- File entering-a-time-entry.png entering-a-time-entry.png added
- File enumeration-custom-fields.png enumeration-custom-fields.png added
- File enumeration-list.png enumeration-list.png added
- File new-project-settings-tab.png new-project-settings-tab.png added
I guess the screenshots would be easier to see if they were attached.