Odoo ORM

Utilización de las relaciones Many2many, One2many

(0, False, dic_vals)    # Crear nuevo objeto con los valores del diccionario `vals` y asignarlo a la relación
(1, id, dic_vals)       # Actualizar objeto de la relación con los valores del diccionario `vals`
(2, id, False)          # Quitar de la relación el objeto por el `id`
(3, id, False)          # Eliminar el objeto por el `id` (al eliminar el objeto desaprece también de la relación)
(4, id, False)          # Añadir el objeto existente por el `id` a la relación
(5, False, False)       # Quitar todos los objetos de la relación
(6, False, list_ids)    # Deja en la relación solo los objetois de la lista `list_ids`

Ejemplos

id = 123
list_ids = [1, 23, 456]
dic_vals = {"name": "Prueba"}

obj1.write({"field_ids": [(0, False, dic_vals)]})
obj1.write({"field_ids": [(1, id, dic_vals)]})
obj1.write({"field_ids": [(2, id, False)]})
obj1.write({"field_ids": [(3, id, False)]})
obj1.write({"field_ids": [(4, id, False)]})
obj1.write({"field_ids": [(5, False, False)]})
obj1.write({"field_ids": [(6, False, list_ids)]})

Donde se utiliza False también puede utilizarse 0. Incluso puede pueden obviarse si son los últimos valores de la tupla.

(0, 0, dic_vals)
(1, id, dic_vals)
(2, id)
(3, id)
(4, id)
(5)
(6, 0, list_ids)