未知 comodel_name 'product.product'

unknown comodel_name 'product.product'

发疯:

我只是想在我的自定义模块中添加一个 many2one 字段。 (从头开始的模块,尚未继承或扩展其他人)。

light_system = fields.Many2one('product.product', string='Lighting System', ondelete='restrict')

当我重新启动服务器时,我得到:

WARNING newtest openerp.fields: Field jobsite.location.light_system with unknown comodel_name 'product.product'

当我尝试 select 表单中该字段的内容时,如果失败:

ProgrammingError: relation "_unknown" does not exist LINE 1: SELECT "_unknown".id FROM "_unknown" ORDER BY "_unknown"."id...

如果我使用 product.template,也会发生同样的情况。如果我将 'product.product' 更改为 'res.partner' 它工作正常(对于联系人)...

我在这里错过了什么?我搜索并用谷歌搜索,没有类似的问题让我觉得我遗漏了一些非常简单的东西,我应该为产品使用什么模型?

我在 openerp.py

的 'depends' 列表中缺少 'product' 字符串

您将在 openerp.py 中添加 'depends' 列表,然后绝对可以正常工作。谢谢你。