<record model="ir.ui.view" id="action_test_form">
<field name="name">教师信息</field>
<field name="model">academy.teachers</field>
<field name="arch" type="xml">
<form>
<sheet>
<group name="group_top" string="教师信息">
<field name="name">姓名</field>
<field name="description">描述</field>
</group>
<group name="group_bottom" string="学生信息">
<field name="student_id" noLabel="1">
<tree editable="bottom">
<field name="name"></field>
<field name="classname"></field>
<field name="rel"></field>
</tree>
</field>
</group>
</sheet>
</form>
</field>
</record>
editable="bottom" 表示在表格里面进行添加,即动态添加行
noLabel="1" 表示当前字段的label不显示出来
一对多直接写field 字段名称为外键 <field name="student_id" noLabel="1">
在一对多显示中,多的字段里面需要显示的字段需要在fields下面定义tree定义字段,这个字段直接使用子类的字段名字
只读字段定义
rel = fields.Char(related="teacher_id.name",string=u"所属老师")