Files
Odoo-Build/scripts/api.py
T
2021-04-09 15:59:05 +02:00

25 lines
589 B
Python
Executable File

#!/usr/bin/env python3
import sys
import os
from odoo_rpc_client import Client
args = sys.argv[1:]
print(f"Arguments of the script : {args}")
model,id,field,value,*other = args
url = os.environ.get('ODOO_URL') or 'localhost'
db = os.environ.get('ODOO_DATABASE') or 'odoo'
username = os.getenv('ODOO_USERNAME') or 'admin'
password = os.environ.get('ODOO_PASSWORD') or 'admin'
print(url,db,username,password)
# Setup client
client = Client(url,db,username,password)
# Execute query
Model = client[model]
records = Model.search([('id', '=', id)])
Model.write(records, { field: value })