网上没有搜罗到相关的记录,只有调用终端shell框使用,查看源码找到了一个途径
废话不多说上代码
- 方法总比困难多上手
# -*- coding:utf-8 -*-
import os
os.environ.setdefault('ODOO_RC', 'xxx.conf') # 这里设置你的配置文件,注意此文件和你的脚本同目录
import odoo
from odoo.tools import config
with odoo.api.Environment.manage():
# config.load()
config._parse_config()
dbname = config.get('db_name')
if dbname:
registry = odoo.registry(dbname)
with registry.cursor() as cr:
uid = odoo.SUPERUSER_ID
ctx = odoo.api.Environment(cr, uid, {})['res.users'].context_get()
env = odoo.api.Environment(cr, uid, ctx)
users = env['res.users'].search([])
print(users[0].name)
cr.rollback()
为了相约在这里,赶巧都是因为你需要这个小小的一点 code,co co co !