Summary
In this chapter, we learned how to work with model data to perform CRUD operations—that is, creating, reading, updating, and deleting data—and all the techniques needed to make use of and manipulate recordsets. This provides the foundation needed for us to implement our business logic and automation code.
To experiment with the ORM API, we used the Odoo interactive shell. We ran our commands in an environment accessible through self.env
. The environment is similar to the one provided in the model method, and so it is a useful playground for exploring the Odoo API.
The environment allows us to query data from any Odoo model that is made available as a recordset. We learned about the different ways to create recordsets and then how to read the data provided, including special data types such as dates, binary values, and relational fields.
Another fundamental capability in Odoo is to write back data. In this chapter, we also learned how to create new records...