In this chapter, we will look at the following recipes:
- Changing the user that performs an action
- Calling a method with a modified context
- Executing raw SQL queries
- Writing a wizard to guide the user
- Defining onchange methods
- Calling onchange methods on the server side
- Defining a model based on an SQL view
- Adding custom settings options
- Implementing init hooks