2024-05-16 23:09:42 发布
网友
我们有一个openerp7实例,我正在使用一个odoo8实例。这两个实例是分开工作的,但是我想做一个Odoo模块,以便能够连接到OpenERP中的特定表/对象,并在需要时检索数据。它就像一个迁移,但它不是唯一需要执行的时间,因此,它必须是一个可执行代码。在
有可能吗?你能给我一个解决方案的代码示例吗。在
如果您熟悉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的网站上找到。在
如果您熟悉sql,可以在单独的cursor对象上创建到数据库的连接并执行查询。您可以使用python库psycopg2
有一些odoo客户机库,比如erppeek,可以通过python环境与odoo交互。所以这可能是理想的。您可以通过创建一个erppeek客户机对象来创建到另一个OpenERP实例的连接,然后可以使用与原生odoo非常相似的语法查询db。这里有一个例子。在
现在您可以访问这些记录,并且可以在odoo实例上对它们执行任何操作。在
还有xmlrpc,这是在erppeek库中使用的。关于xmlrpc/jsonrpc的文档可以在Odoo的网站上找到。在
相关问题 更多 >
编程相关推荐