Computed fields are defined with the fields Dependencies and Compute.
The field Dependencies lists the fields that
the current field depends on. It is a comma-separated list of
field names, like name, size. You can also refer to
fields accessible through other relational fields, for instance
partner_id.company_id.name.
The field Compute is the Python code to compute the value of the field on a set of records. The value of the field must be assigned to each record with a dictionary-like assignment.
for record in self:
record['size'] = len(record.name)
The only predefined variables are
self (the set of records to compute)datetime (Python module)dateutil (Python module)time (Python module)Other features are accessible through self, like
self.env, etc.