QA: Go to Admin -> Tools. Click Field Management on the Tracker tool and add a new custom field of type "User" with the "Show in Search" box checked.
Now try creating/editing tickets, putting various values in the custom user field. The new field should behave like the Owner field:
If you put in an invalid username it'll be blanked out
If you put in a username that's not a member of the project, it'll be blanked out
If you leave it blank, the ticket summary header will show "nobody"
If you use a valid username (member of the project), the user's display name should be hyperlinked in the ticket summary header
When you change the value in an existing ticket, the change should appear in the summary of changes in the ticket.
Your new field should show in the ticket-list table on the Tracker homepage, milestone pages, and ticket search result pages.
I also changed the user-type auto-complete text fields to only return users who are members of the project. This in includes the Owner field and all User-type custom fields.
If you would like to refer to this comment somewhere else in this project, copy and paste the following link:
forge:tv/2654
QA: Go to Admin -> Tools. Click Field Management on the Tracker tool and add a new custom field of type "User" with the "Show in Search" box checked.
Now try creating/editing tickets, putting various values in the custom user field. The new field should behave like the Owner field:
I also changed the user-type auto-complete text fields to only return users who are members of the project. This in includes the Owner field and all User-type custom fields.
Love it. Merged to dev.