简单odoo many2one多个上下文没有返回值

时间:2019-07-30 07:17:05

标签: xml odoo

我在sale.order.line中有一个many2one字段。 它指向与product.product和res.partner有关系的自定义模型。

我希望这个新字段返回基于产品和客户(在sale.order.line中)的自定义模型中记录的名称。

我在sale.order.line.form.readonly XML视图中添加了<field name="x_product_customer_reference" string="Product Customer Reference" context="{'default_x_customer_id': order_partner_id, 'default_x_product_id': product_id}"/>

但是新字段保持为空。为什么不起作用? ...

1 个答案:

答案 0 :(得分:1)

请输入以下代码

<field name="x_product_customer_reference" string="Product Customer Reference" context="{'default_x_customer_id': partner_id, 'default_x_product_id':product_id}"/>

请注意,销售订单行中应该有partner_id字段,因此请在销售订单行中创建不可见的partner_id字段,否则请遵循以下代码

<field name="x_product_customer_reference" string="Product Customer Reference" context="{'default_x_customer_id': parent.partner_id, 'default_x_product_id':product_id}"/>