We needed to prevent any edits on a project/task when the project is in a certain status - including custom forms. Simple, but effective. We used the trigger = On object edit for both. Example of what we use for Project: IF( $$BEFORE_STATE.{status}="CPL" && $$AFTER_STATE.{status}="CPL","Status must...