Openerp 如何检查odoo中是否安装了模块或存在模型

Openerp 如何检查odoo中是否安装了模块或存在模型,openerp,odoo-10,Openerp,Odoo 10,我想从另一个自定义模块继承一个表单,但在继承它之前需要检查该模块是否已安装或模型是否存在。我研究了许多文档,但没有找到任何解决方案,因此请帮助我如何检查安装在odoo中的模块,或者不遵循以下步骤: 使用管理员访问用户登录>单击顶部栏上的应用程序菜单>您可以使用名称搜索模块或应用已安装的过滤器 您可以通过查看ir\u module\u module表中的state字段了解是否安装了模块 我希望这对你有帮助 通过查询ir.module.module,检查模块是否已安装,是否处于已安装状态: boke

我想从另一个自定义模块继承一个表单,但在继承它之前需要检查该模块是否已安装或模型是否存在。我研究了许多文档,但没有找到任何解决方案,因此请帮助我如何检查安装在odoo中的模块,或者不遵循以下步骤:

使用管理员访问用户登录>单击顶部栏上的应用程序菜单>您可以使用名称搜索模块或应用已安装的过滤器


您可以通过查看
ir\u module\u module
表中的
state
字段了解是否安装了模块


我希望这对你有帮助

通过查询ir.module.module,检查模块是否已安装,是否处于已安装状态:

bokeh=self.env['ir.module.module'].search([('name','=','module_name'))
如果不是bokeh或bokeh.state!='已安装':
raise USERROR(“…”))

代码通过搜索模块名称并检查已安装或卸载的状态来检查odoo中的模块是否已安装