Usar el shell de odoo
instalar click-odoo
pip3 install click-odoo
Crea un fichero prueba.py con el siguiente codigo:
for u in env['res.users'].search([]): print(u.login, u.name)
y dejalo en /opt/odoo13/odoo
Vete a /opt/odoo13/odoo y escribe:
python3 -m click_odoo -d odoo13 --log-level=error ./prueba.py
Para crear un usuario podrias usar el siguiente código:
env['res.users'].create({
'login': 'maria',
'password': 'pepa',
'partner_id': env['res.partner'].create({
'name': "Strawman Test User"
}).id
})
Para insertar un cliente puedes usar:
vals = {
'name': 'pepe',
'street': 'address_lineone',
'street2': 'address_linetwo',
'country_id': 128,
'city': 3,
'state_id': 1,
'zip': 11,
'phone': 12345,
'email': 'pepepepe.com',
'company_type': 'company',
}
env['res.partner'].create(vals)
Para contar los clientes:
n = 0
for u in env['res.partner'].search([]):
n = n +1
print (n)
Mas info en : https://github.com/acsone/click-odoo