如何继承第三方模块的控制器来定制 Odoo 12?
How to inherit controller of a third party module for customization Odoo 12?
我有一个带有控制器的模块,我需要在新创建的模块中继承它以进行一些自定义。我在 Odoo
中搜索了控制器继承,我发现我们可以通过这种方式继承 Odoo 的基本模块的控制器:
from odoo.addons.portal.controllers.portal import CustomerPortal, pager as portal_pager, get_records_pager
但是我如何为第三方模块的控制器执行此操作?在我的例子中,第三方模块目录是我自己模块目录的后退一步。如果我要导入第三方模块控制器的class,我应该怎么做?
无论您使用的是自定义 module.If 数据库中安装的模块都不是问题,您可以从 odoo.addons
导入。
例如:from odoo.addons.your_module.controllers.main import MyClass
我有一个带有控制器的模块,我需要在新创建的模块中继承它以进行一些自定义。我在 Odoo
中搜索了控制器继承,我发现我们可以通过这种方式继承 Odoo 的基本模块的控制器:
from odoo.addons.portal.controllers.portal import CustomerPortal, pager as portal_pager, get_records_pager
但是我如何为第三方模块的控制器执行此操作?在我的例子中,第三方模块目录是我自己模块目录的后退一步。如果我要导入第三方模块控制器的class,我应该怎么做?
无论您使用的是自定义 module.If 数据库中安装的模块都不是问题,您可以从 odoo.addons
导入。
例如:from odoo.addons.your_module.controllers.main import MyClass