Vote #65896
完了Custom fields and overrides on Enumerations
100%
説明
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":http://github.com/edavis10/redmine_overhead, 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.
journals
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
--------------------------------------------------------------------------------
I guess the screenshots would be easier to see if they were attached.
--------------------------------------------------------------------------------
related_issues
relates,Closed,4084,Cannot disable activity in project when activity is active on /enumerations page
relates,Closed,6564,Remove IssuePriorityCustomFields?