So far, we have only looked into changing forms depending on the user's groups (the groups attribute on elements and the groups_id field on inherited views), but nothing more. This recipe will show you how to change forms based on the content of some fields in it.