首页 > 解决方案 > TypeError:模型“SaleOrder”继承自不存在的模型

问题描述

Sale.Order在许多模型中的定义不同我绝对不确定实际错误在哪里。我的代码Sale.Order



class SaleOrder(models.Model):
    _name = "sale.order"
    _inherit = ['sale.order', 'utm.mixin']

    tag_ids = fields.Many2many('crm.lead.tag', 'sale_order_tag_rel', 'order_id', 'tag_id', string='Tags')
    opportunity_id = fields.Many2one('crm.lead', string='Opportunity', domain="[('type', '=', 'opportunity')]")

如果你们中的任何人有任何线索,请帮助我。

标签: pythonodootypeerror

解决方案


安装模块后,如果将模块本身添加到清单中的依赖项中,错误就会消失,但这并不是真正的修复,稍后您很可能会遇到递归错误。

现在尝试在 manifest.py 中添加以下依赖项:'depends' : ['sale']。因为您正在尝试从插件继承“销售”模块(在此模块中找到了 sale.order)。基本上没有安装这个模块。所以你试图从一个不存在的模型继承,直到你安装了这个模块。您使用的取决于您在其他模型中使用的所有模块(继承模型/视图)。在这种情况下,您将不再收到任何此类错误。祝你好运!


推荐阅读