所以我在树状视图中遇到这个问题。
如果我要添加字段名称=“ work_order_id”,则说明该字段不存在。但是,如果我单击“记录”,则会打开该字段存在的表单视图?我的树状视图怎么了?
<record id="mrp_workorder_view_form" model="ir.ui.view">
<field name="name">mrp.workorder.view.form</field>
<field name="model">mrp.workorder</field>
<field name="priority">15</field>
<field name="inherit_id" ref="mrp.mrp_production_workorder_form_view_inherit"/>
<field name="arch" type="xml">
<field name="name" position="before">
<field name="work_order_lots_ids" widget="one2many_list"/>
<tree editable="bottom">
<!--<field name="work_order_id"/>-->
</tree>
</field>
</field>
</record>
class WorkOrderLots(models.Model):
_name = 'work.order.lots'
_description = 'Work Order Lots'
work_order_id = fields.Many2one('mrp.workorder')
work_order_lot_id = fields.Many2one(
'stock.production.lot', string='Work Order Lot',
)
quantity = fields.Float(string='Quantity', digits=(6, 2), required=False)
class MrpWorkorder(models.Model):
_inherit = 'mrp.workorder'
work_order_lots_ids = fields.One2many(
'work.order.lots', 'work_order_id',
string='Field Names',
)
答案 0 :(得分:0)
从字段widget="one2many_list"
中删除work_order_lots_ids
个属性
从以下位置替换以下代码
<field name="work_order_lots_ids" widget="one2many_list"/>
<tree editable="bottom">
<!--<field name="work_order_id"/>-->
</tree>
</field>
到
<field name="work_order_lots_ids"/>
<tree editable="bottom">
<field name="work_order_lot_id"/>
<field name="quantity"/>
</tree>
</field>
答案 1 :(得分:0)
这对我有用。只是将视图更改为此。
<record id="mrp_workorder_view_form" model="ir.ui.view">
<field name="name">mrp.workorder.view.form</field>
<field name="model">mrp.workorder</field>
<field name="priority">15</field>
<field name="inherit_id" ref="mrp.mrp_production_workorder_form_view_inherit"/>
<field name="arch" type="xml">
<notebook position="inside">
<page string="Work Order Lots" name="work_order_lots">
<field name="work_order_lots_ids" widget="section_and_note_one2many" >
<form>
<group>
<field name="work_order_lot_id"/>
<field name="quantity" />
</group>
</form>
<tree string="Work Order Lotss" editable="bottom" >
<field name="work_order_lot_id"/>
<field name="quantity" />
</tree>
</field>
</page>
</notebook>
</field>
</record>