Skip to content

Odoo Write

Ignacio Buioli edited this page Jan 26, 2021 · 1 revision

Description

Write new values on record.

Endpoint

POST /odoo-api/object/write

Parameters

Attribute Type Required Description
model string yes Odoo model
id number yes Odoo record ID
vals object yes Odoo object of values to write
db string yes Odoo server DB name
login string yes Odoo User
password string yes Odoo User Password

Examples

Python

import requests
import json

url = 'http://localhost:8069/odoo-api/object/write'
data = {'params': {'model': 'res.partner', 'id': 3, 'vals': {'name': 'New Name'}, 'db': 'odoo', 'login': 'admin', 'password': 'admin'}}
headers = {'Content-type': 'application/json'}

r = requests.post(url, data=json.dumps(data), headers=headers)

print(r.text)

Angular

this.http.post<any>('http://localhost:8069/odoo-api/object/write',
{params: {model: 'res.partner', id: 3, vals: {name: 'New Name'}, db: 'odoo', login: 'admin', password: 'admin'}}).subscribe(data => {
    console.log(data.result);
});
Clone this wiki locally