Using the ORM built-in methods
The decorators discussed in the previous section allow us to add certain features to our models, such as implementing validations and automatic computations.
The ORM provides methods to perform Create, Read, Update, and Delete (CRUD) operations on our Model data. We will now explore these write operations and how they can be extended to support custom logic.
To read data, the main methods provided are search()
and browse()
and will be discussed in Chapter 7, Recordsets - Working with Model Data.
Methods for writing model data
The ORM provides three methods for the three basic write operations, shown as follows:
<Model>.create(values)
creates a new record on the model. It returns the created record.<Recordset>.write(values)
updates field values on the recordset. It returns nothing.<Recordset>.unlink()
deletes the records from the database. It returns nothing.
The values
argument is a dictionary, mapping field names to values to write. The methods...