Итак, у меня проблема с древовидным представлением.
Если я хочу добавить field name = "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',
)