我想从另一个自定义模块继承一个表单而不依赖但是需要在继承之前检查是否已安装该模块或模型是否存在。我研究了很多文档,但没有找到任何解决方案,所以请帮助我如何做到这一点
答案 0 :(得分:6)
您可以知道是否已安装模块,检查state
表中的ir_module_module
字段。
我希望这能帮到你!
答案 1 :(得分:0)
答案 2 :(得分:0)
尝试一下:
bokeh = self.env['ir.module.module'].search([('name', '=', 'module_name')])
if not bokeh or bokeh.state != 'installed':
raise UserError(_('...'))