I am looking for some input on how to implement a custom Status field on a CCT. 2 roles: Client & Manager... Clients can add nodes... I think they would default as "Open" (status) and then Manager should be able to view all by status... Client can put on hold, cancel Managers can Accept (In Progress), Close - How should I implement this? Its like a Ticket Status - managers have different options than clients... which right there leads me to making 2 diff status fields... but then I have 3 - Ticket Status, Client set status, Manager set status. and making them have logic is 300% more tricky and seemingly over complicated.
I am just looking to brainstorm on what I should do to solve this piece. How can I implement a Status field which has different options per role?
For example: Manager can set to Closed, although Client role should not be abel to formally Close a node. Any thoughts?