Updates and deletes accept at most 200 positive integer IDs. A search domain is never a substitute for IDs. Read and verify the target records first.
false. Relational fields use Odoo command arrays; for example, [[6, 0, [1, 2]]] replaces a many-to-many list. Nested relational commands can themselves create, change, or delete related records.
Writes may trigger customer automations. CRUD does not execute business actions such as confirming orders, validating transfers, or posting invoices. There is no arbitrary method-call escape hatch.
Accepts instance and context. Aster never automatically retries a write. After a timeout or connection failure, verify the affected records before retrying because the write may already have committed.