如何继承第三方模块的控制器来定制Odoo 12?
Posted
技术标签:
【中文标题】如何继承第三方模块的控制器来定制Odoo 12?【英文标题】:How to inherit controller of a third party module for customization Odoo 12? 【发布时间】:2020-01-17 23:02:47 【问题描述】:我有一个带有控制器的模块,我需要在新创建的模块中继承它以进行一些自定义。我在Odoo
搜索了控制器继承,发现我们可以这样继承Odoo的基础模块的控制器:
from odoo.addons.portal.controllers.portal import CustomerPortal, pager as portal_pager, get_records_pager
但是如何为第三方模块的控制器执行此操作?就我而言,第三方模块目录比我自己的模块目录退一步。如果要导入第三方模块控制器的类,应该怎么做?
【问题讨论】:
是否使用自定义模块没有问题。如果模块安装在数据库中,您可以导入为'from odoo.addons'。例如:从 odoo.addons.your_module.controllers.main 导入 MyClass @AjmalJK 这就是答案,你应该把它作为一个发布;-) 【参考方案1】:是否使用自定义模块没有问题。如果模块安装在数据库中,您可以从odoo.addons
导入。
例如:from odoo.addons.your_module.controllers.main import MyClass
【讨论】:
以上是关于如何继承第三方模块的控制器来定制Odoo 12?的主要内容,如果未能解决你的问题,请参考以下文章