【问题标题】:How to inherit controller of a third party module for customization Odoo 12?如何继承第三方模块的控制器来定制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 这就是答案,你应该把它作为一个发布;-)

标签: python odoo web-controls odoo-12


【解决方案1】:

是否使用自定义模块没有问题。如果模块安装在数据库中,您可以从odoo.addons导入。

例如:from odoo.addons.your_module.controllers.main import MyClass

【讨论】:

    猜你喜欢
    • 2023-03-19
    • 2013-05-10
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-12-14
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多