ChangeViewer

What the caller reading this change may do with it. Render the action bar from actions rather than deriving it; a disabled entry carries the reason.

  • The stage awaiting a decision, when the change is held for one. Absent when nothing is waiting on a signature. Always equal to approval.current_stage_id when both are present: one is the change's state, the other is the handle this caller acts on.

  • Every control, in a fixed order, allowed or disabled with a reason

    Properties: 3