如何与 Odoo 9 一起运行 Odoo 8?

mac*_*ruz 4 python odoo odoo-8 odoo-9

我已经安装了 Odoo 8.0 和 9.0。我的 Odoo 8.0 在端口 8069 上工作正常,但是当我安装 Odoo 9.0 并让它在端口 8070 上工作时,Odoo 8.0 现在抛出 500 服务器错误。

我尝试从头开始重新安装 Odoo 8.0,但这次使用 virtualenv,因此它不会与 Odoo 9.0 的依赖项冲突,但使用以下命令运行它:

(Odoo8venv)user@domain:~/Odoo8venv/bin/python ~/odoo-8.0/odoo.py -c ~/odoo-dev/custom.conf
Run Code Online (Sandbox Code Playgroud)

仍然抛出错误:

2015-11-20 01:32:50,660 6772 ERROR test openerp.modules.graph: module website_partner: Unmet dependencies: website
2015-11-20 01:32:50,660 6772 ERROR test openerp.modules.graph: module portal: Unmet dependencies: share, auth_signup
2015-11-20 01:32:50,660 6772 WARNING test openerp.modules.graph: Some modules were not loaded.
Run Code Online (Sandbox Code Playgroud)

我认为这是因为 Odoo 8.0 看到使用 Odoo 9.0 创建的数据库。我应该在 Odoo 8.0 的不同端口上创建一个新的 postgresql 服务器吗?或者我怎样才能让它们都运行?

小智 5

您可以同时运行两者,只需正确设置插件路径、xmlrpc-端口和 db-filter 即可。

在终端中(如果在基于 UNIX 的平台上),您可以创建自定义命令行,例如:

/home/odoo8/odoo8.py --xmlrpc-port 1337 --addons-path='/home/odoo8/addons' --db-filter=^odoo_8$
/home/odoo7/odoo7.py --xmlrpc-port 1337 --addons-path='/home/odoo7/addons' --db-filter=^odoo_7$
Run Code Online (Sandbox Code Playgroud)