2

我在没有安装的情况下使用 openerp - 只是从源代码运行它:

  1. 从启动板获取 openobject-server、openobject-addons 和 openerp-web
  2. 放置到 /opt/openerp/
  3. 添加到配置文件的路径 addons_path = /opt/openerp/openobject-addons/,/opt/openerp/openerp-web/addons/
  4. 使用我的配置启动 openerp 服务器

所有作品

但现在我想安装新插件(aeroo 报告):

  1. 获取航空资源
  2. 放置到 /opt/openerp/
  3. 更改配置 addons_path = /opt/openerp/openobject-addons/,/opt/openerp/openerp-web/addons/,/opt/openerp/aeroo/

它不起作用

File "/opt/openerp/aeroo/report_aeroo/check_deps.py", line 33, in <module>
    from osv import osv
ImportError: No module named osv

当我尝试从 Windows 下的源代码运行它时(使用 eclipse+pydev)

如何在不更改代码的情况下让它看到模块?

from osv -> from openerp.osv
from tools -> from openerp.tools

我不是第一次看到没有带“openerp”的导入模块。

我该如何解决?

4

1 回答 1

3

使用此命令进入 7.0 openerp 文件夹

find . -type f -print0 | xargs -0 sed -i 's/from osv/from openerp.osv/g'
于 2013-04-03T13:42:35.403 回答