如何解决ModuleNotFoundError:在odoo 12中没有名为“ odoo.report”的模块错误

时间:2019-11-14 13:56:31

标签: python odoo odoo-8 odoo-12

我有一个模块正在尝试从odoo 8移植到odoo 12,在odoo 12环境中安装它时出现此错误

 File "/home/akoh/Documents/erpsoftapp/isn_addons/report_xls/report_xls.py", line 33, in <module>
    from openerp.report.report_sxw import report_sxw
  File "/usr/lib/python3/dist-packages/odoo/modules/module.py", line 110, in load_module
    mod = importlib.import_module(canonical)
  File "/usr/lib/python3.6/importlib/__init__.py", line 126, in import_module
    return _bootstrap._gcd_import(name[level:], package, level)
ModuleNotFoundError: No module named 'odoo.report'

这是导入软件包时产生的错误

from openerp.report.report_sxw import report_sxw

这是使用导入包的代码块

class report_xls(report_sxw):

    xls_types = {
        'bool': xlwt.Row.set_cell_boolean,
        'date': xlwt.Row.set_cell_date,
        'text': xlwt.Row.set_cell_text,
        'number': xlwt.Row.set_cell_number,
    }
    xls_types_default = {
        'bool': False,
        'date': None,
        'text': '',
        'number': 0,
    }

1 个答案:

答案 0 :(得分:0)

您需要从github“ reporting-engine”下载此模块并将其添加到您的插件存储库中 希望对您有帮助