亲爱的,我正在尝试将自定义字段添加到crm.lead
class Lead(models.Model):
_inherits = 'crm.lead'
x_facturation = fields.Boolean("x_facturation", default=False)
<record model="ir.ui.view" id="devis_form_view">
<field name="name">lead.facturation</field>
<field name="model">crm.lead</field>
<field name="inherit_id" ref="crm.crm_case_form_view_oppor"/>
<field name="arch" type="xml">
<notebook position="inside">
<page string="Factures">
<group>
<field name="x_facturation"/>
</group>
</page>
</notebook>
</field>
</record>
但是我在安装时遇到错误:字段x_facturation不存在 当我尝试使用else模型(例如:res.partner)时,它可以正常工作
答案 0 :(得分:0)
在这种情况下,如果您要在视图中添加字段,则必须执行以下操作:
<强> 1。继承类(模型)并将该字段添加到模型中
(在你的情况下,你想在crm.lead类中添加你的字段,所以我们必须在其上添加你喜欢的字段)
<强> 2。将该字段添加到Odoo(OpenERP)视图中,如列表视图(树视图),表单视图等。
(在您的情况下,您希望在crm.lead表单视图或任何其他视图中添加您的字段,以便我们必须在我们的模块中继承它)
该字段将使用position属性基于xpath添加到视图中。
最重要的是工作正常,你必须正确升级模块并重新启动OpenERP服务器,然后才能检查效果。 因为在你的情况下它可能还没有完成这项工作。
我希望我的回答对您有所帮助:)。
答案 1 :(得分:0)
尝试使用_inherit而不是_inherits并使用模块更新数据库。
尝试使用_inherit而不是_inherits并使用模块更新数据库。