在Odoo12中,可以通过以下步骤将多条记录存储到web表单中的One2many字段:
class ParentModel(models.Model):
_name = 'parent.model'
child_ids = fields.One2many('child.model', 'parent_id', string='Children')
class ChildModel(models.Model):
_name = 'child.model'
name = fields.Char(string='Name')
parent_id = fields.Many2one('parent.model', string='Parent')
<record id="parent_model_form_view" model="ir.ui.view">
<field name="name">parent.model.form.view</field>
<field name="model">parent.model</field>
<field name="arch" type="xml">
<form>
<sheet>
<group>
<field name="child_ids" mode="tree">
<tree editable="bottom">
<field name="name"/>
</tree>
</field>
</group>
</sheet>
</form>
</field>
</record>
<record id="parent_model_view_form" model="ir.actions.act_window.view">
<field name="name">Parent Model</field>
<field name="res_model">parent.model</field>
<field name="view_mode">form</field>
<field name="view_id" ref="parent_model_form_view"/>
</record>
<record id="parent_model_menu" model="ir.ui.menu">
<field name="name">Parent Model</field>
<field name="action" ref="parent_model_view_form"/>
</record>
通过以上步骤,你可以在Odoo12中将多条记录存储到web表单中的One2many字段。当你创建或编辑"ParentModel"模型的记录时,你可以在表单中添加、编辑和删除相关的"ChildModel"记录。
没有搜到相关的沙龙
领取专属 10元无门槛券
手把手带您无忧上云