如何根据正在使用的模块连接到不同的数据库?我们的场景如下:
我们有一个独立的应用程序,它在某个服务器上拥有自己的数据库,而 OpenERP 在不同的服务器上运行。我们想在 OpenERP 中创建一个模块,它可以利用独立应用程序服务器上的实体,而不是在自己的数据库中创建自己的实体,这可能吗?我们如何更改 ORM 用来连接自己的数据库的连接参数以指向不同的数据库?
当然,一种方法是使用 base_synchro 模块在两个数据库之间同步所需的实体,但考虑到数据量很大,我们不希望重复。另一种方法是使用 xmlrpc 将数据导入 OpenERP,但这仍然需要实体存在于 OpenERP 数据库中。
我们如何在不重复数据的情况下解决这个问题?如何基于不同的数据库创建 OpenERP 中的模块?