【发布时间】:2017-11-08 08:19:04
【问题描述】:
我想从另一个没有依赖的自定义模块继承表单,但是在继承之前需要检查该模块是否已安装或模型是否存在。我研究了很多文档,但没有找到任何解决方案,所以请帮助我如何做到这一点
【问题讨论】:
我想从另一个没有依赖的自定义模块继承表单,但是在继承之前需要检查该模块是否已安装或模型是否存在。我研究了很多文档,但没有找到任何解决方案,所以请帮助我如何做到这一点
【问题讨论】:
您可以通过检查ir_module_module 表中的state 字段来了解是否安装了模块。
希望对你有帮助!
【讨论】:
通过查询ir.module.module检查模块是否已安装,是否处于已安装状态:
bokeh = self.env['ir.module.module'].search([('name', '=', 'module_name')])
if not bokeh or bokeh.state != 'installed':
raise UserError(_('...'))
【讨论】: