How to Implement user dependent Transition

I can set the values of 'Reason' dropdown field for any 'State' change by modifying the Bug.xml (\Currituck\TypeDefinitions\bug.xml) <Transition> block
<TRANSITION from="Resolved" to="Closed">
<REASONS>
<DEFAULTREASON value="Resolution Confirmed"/>
<REASON value="Fixed"/>
<REASON value="Deferred"/>
<REASON value="Duplicate"/>
<REASON value="As Designed"/>
<REASON value="Unable to Reproduce"/>
<REASON value="Obsolete"/>
<REASON value="Test Passed"/>
</REASONS>
<FIELDS>
<FIELD refname="Microsoft.VSTS.Common.ClosedDate"><COPY from="clock"/></FIELD>
<FIELD refname="Microsoft.VSTS.Common.ClosedBy"><COPY from="currentuser"/></FIELD>
</FIELDS>
</TRANSITION>

Now, my question is: How can I make it user dependent ?
For example, If current user is in developer group (or, any specific user) he will see only two 'Reason' - 'Fixed' or, 'Duplicate'. So he can set either 'Fixed' or, 'Duplicate' but he cannot set 'Test Passed'. But if current user is project manager, he can set any reason.

[1218 byte] By [ShahedKhandkar] at [2008-2-20]
# 1
Unfortunately, I don't believe that we can operate on that level of granularity with the user groups yet. It is a great idea and one that we will look into for the Orcus release.

Thanks,
Randy
MSF

RandyMiller at 2007-9-9 > top of Msdn Tech,Visual Studio Team System,Visual Studio Team System - Microsoft Solutions Framework (MSF)...

Visual Studio Team System

Site Classified