105 lines
4.0 KiB
XML
105 lines
4.0 KiB
XML
<odoo>
|
|
<!-- 列表视图 -->
|
|
<record id="view_student_organization_list" model="ir.ui.view">
|
|
<field name="name">student.organization.list</field>
|
|
<field name="model">student.organization</field>
|
|
<field name="arch" type="xml">
|
|
<list>
|
|
<field name="code"/>
|
|
<field name="name"/>
|
|
<field name="org_type"/>
|
|
<field name="manager_id"/>
|
|
<field name="student_count" widget="integer"/>
|
|
<field name="sequence" widget="handle"/>
|
|
</list>
|
|
</field>
|
|
</record>
|
|
|
|
<!-- 表单视图 -->
|
|
<record id="view_student_organization_form" model="ir.ui.view">
|
|
<field name="name">student.organization.form</field>
|
|
<field name="model">student.organization</field>
|
|
<field name="arch" type="xml">
|
|
<form string="组织架构">
|
|
<sheet>
|
|
<div class="oe_title">
|
|
<h1>
|
|
<field name="name" placeholder="名称"/>
|
|
</h1>
|
|
</div>
|
|
<group name="basic" string="基本信息">
|
|
<group>
|
|
<field name="code"/>
|
|
<field name="sequence"/>
|
|
<field name="org_type"/>
|
|
<field name="parent_id"/>
|
|
<field name="full_name" readonly="1"/>
|
|
</group>
|
|
<group>
|
|
<field name="manager_id"/>
|
|
<field name="phone"/>
|
|
<field name="mobile"/>
|
|
<field name="email"/>
|
|
<field name="address"/>
|
|
</group>
|
|
</group>
|
|
<group name="major_fields" string="专业信息" invisible="org_type != 'major'">
|
|
<group>
|
|
<field name="duration"/>
|
|
<field name="degree"/>
|
|
</group>
|
|
</group>
|
|
<group name="class_fields" string="班级信息" invisible="org_type != 'class'">
|
|
<group>
|
|
<field name="grade"/>
|
|
<field name="homeroom_teacher"/>
|
|
</group>
|
|
</group>
|
|
<notebook>
|
|
<page string="下级组织">
|
|
<field name="child_ids" view_id="view_student_organization_sub_list"/>
|
|
</page>
|
|
</notebook>
|
|
</sheet>
|
|
</form>
|
|
</field>
|
|
</record>
|
|
|
|
|
|
|
|
<!-- 内嵌子列表视图 -->
|
|
<record id="view_student_organization_sub_list" model="ir.ui.view">
|
|
<field name="name">student.organization.sub.list</field>
|
|
<field name="model">student.organization</field>
|
|
<field name="arch" type="xml">
|
|
<list editable="bottom">
|
|
<field name="code"/>
|
|
<field name="name"/>
|
|
<field name="org_type"/>
|
|
<field name="manager_id"/>
|
|
<field name="sequence" widget="handle"/>
|
|
</list>
|
|
</field>
|
|
</record>
|
|
|
|
<!-- 动作 -->
|
|
<record id="act_student_organization" model="ir.actions.act_window">
|
|
<field name="name">组织架构</field>
|
|
<field name="res_model">student.organization</field>
|
|
<field name="view_mode">list,form,search</field>
|
|
|
|
|
|
</record>
|
|
|
|
<!-- 菜单 -->
|
|
<record id="menu_student_organization_root" model="ir.ui.menu">
|
|
<field name="name">学生架构</field>
|
|
<field name="sequence">11</field>
|
|
</record>
|
|
|
|
<record id="menu_student_organization_second" model="ir.ui.menu">
|
|
<field name="name">组织架构</field>
|
|
<field name="parent_id" ref="menu_student_organization_root"/>
|
|
<field name="action" ref="act_student_organization"/>
|
|
</record>
|
|
</odoo> |