问题描述
我想将字段 client_order_ref
从 sale.order
模型带到 mrp.workorder
。我是这样做的,但是当我运行时,它没有显示任何价值。可能有什么问题?
class MRPWorkOrder(models.Model):
_inherit = 'mrp.workorder'
nro_viaje_id = fields.Many2one('sale.order',string="Nro de Viaje")
nro_viaje = fields.Char(related='nro_viaje_id.client_order_ref',store=True)
视图扩展:
<record id="view_workorder_form_inherit" model="ir.ui.view">
<field name="name">view.workorder.form.inherit</field>
<field name="model">mrp.workorder</field>
<field name="inherit_id" ref="mrp.mrp_production_workorder_tree_editable_view"/>
<field name="arch" type="html">
<xpath expr="//field[@name='workcenter_id']" position="after">
<field name="nro_viaje" string="Viaje" optional="show" readonly="True">
</field>
</xpath>
</field>
</record>
解决方法
这是我运行它时显示的错误@Tiki
The above exception was the direct cause of the following exception:
Traceback (most recent call last):
File "/opt/odoo/odoo/odoo/http.py",line 639,in _handle_exception
return super(JsonRequest,self)._handle_exception(exception)
File "/opt/odoo/odoo/odoo/http.py",line 315,in _handle_exception
raise exception.with_traceback(None) from new_cause
odoo.tools.convert.ParseError: while parsing /opt/odoo/odoo/custom_addons/mrp_custom/views/views.xml:37,near
<record id="view_workorder_form_inherit" model="ir.ui.view">
<field name="name">view.workorder.form.inherit</field>
<field name="model">mrp.workorder</field>
<field name="inherit_id" ref="mrp.mrp_production_workcenter_tree_view_inherit"/>
<field name="arch" type="html">
<xpath expr="//field[@name='workcenter_id']" position="after">
<field name="nro_viaje" string="Viaje" optional="show" readonly="True"/>
</xpath>
</field>
</record>