Nick I think you are probably spot on:
On the PROJECT OBJECT,
The “Active” attribute is placed onto a subpage, “IT Administration”.
This subpage has a display condition securing its access: ( checkGroup( "cats_all_rights", ctx, "EQUALS" ) )
In other words: Check Resource's Group = 'OI - All Rights'
To me, this is a logical and perfect explanation for what we are seeing. When the NPD.ProcessAdmin user is IN the All Rights group, they have inline edit access to this attribute, because they have access to the secured subpage on which it is placed. When they are removed from that group, they lose the access to the subpage, and thus, the attributes contained therein.
Here’s my problem: I don’t want to keep the NPD. ProcessAdmin user in that All Rights group. And I cannot figure out how to append the Expression in the display conditions. I am not how that original display condition was derived – I can find nothing in the expression builder that lets me build expressions such as “checkGroup”. Ideally, I would like to just append what is there by adding “OR Resource = NPD.ProcessAdmin”.
Help!