【问题标题】:How to make inheritance on Odoo 14 object如何在 Odoo 14 对象上进行继承
【发布时间】:2021-12-28 09:26:54
【问题描述】:

我正在尝试在 Odoo 中的现有对象上添加继承,即“portal.mixin”到“repair.order”对象中。

我尝试使用此代码:

class RepairOrder(models.Model):
    _name = 'repair.order'
    _inherit = ['portal.mixin']

但我收到了这个错误:

File "/usr/lib/python3/dist-packages/odoo/fields.py", line 3114, in _setup_regular_full
    invf = comodel._fields[self.inverse_name]
    KeyError: 'invoice_id' - - -

有什么帮助吗?

谢谢。

【问题讨论】:

    标签: python xml odoo


    【解决方案1】:

    如果 repair.order 是现有模型 - 不是新模型 - 将其添加到 _inherit 就像 ['repair.order', 'portal.mixin'] 一样,否则您将丢失原始模型的所有字段。

    【讨论】:

    • 它有效,谢谢。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2010-09-11
    • 1970-01-01
    • 1970-01-01
    • 2020-07-20
    • 2023-01-30
    • 2012-01-01
    • 2023-01-12
    相关资源
    最近更新 更多