Create Menu wizard.ir.model.menu.create
Create Menu wizard.ir.model.menu.create form new {'model_id': active_id} ir.model

How to define a computed field

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.