如果您熟悉sql,可以在单独的cursor对象上创建到数据库的连接并执行查询。您可以使用python库psycopg2
有一些odoo客户机库,比如erppeek,可以通过python环境与odoo交互。所以这可能是理想的。您可以通过创建一个erppeek客户机对象来创建到另一个OpenERP实例的连接,然后可以使用与原生odoo非常相似的语法查询db。这里有一个例子。在import erppeek
import logging
_logger = logging.getLogger(__name__)
password = "your_password"
server = "http://localhost:8069"
user = "your_user"
db = "your_db"
Client = erppeek.Client(server,db,user,password)
if Client:
Client.login(user,password)
partners = Client.browse([])
for partner in partners:
_logger.info("FOUND PARTNER: {}".format(partner.name))
现在您可以访问这些记录,并且可以在odoo实例上对它们执行任何操作。在
还有xmlrpc,这是在erppeek库中使用的。关于xmlrpc/jsonrpc的文档可以在Odoo的网站上找到。在