337 lines
13 KiB
XML
337 lines
13 KiB
XML
<?xml version="1.0" encoding="utf-8"?>
|
|
<odoo>
|
|
|
|
<!-- ============ 学校 ============ -->
|
|
|
|
<record id="view_yuthon_school_school_list" model="ir.ui.view">
|
|
<field name="name">yuthon.school.school.list</field>
|
|
<field name="model">yuthon.school.school</field>
|
|
<field name="arch" type="xml">
|
|
<list string="学校">
|
|
<field name="name"/>
|
|
<field name="principal"/>
|
|
<field name="phone"/>
|
|
<field name="class_count"/>
|
|
<field name="teacher_count"/>
|
|
</list>
|
|
</field>
|
|
</record>
|
|
|
|
<record id="view_yuthon_school_school_form" model="ir.ui.view">
|
|
<field name="name">yuthon.school.school.form</field>
|
|
<field name="model">yuthon.school.school</field>
|
|
<field name="arch" type="xml">
|
|
<form string="学校">
|
|
<sheet>
|
|
<group>
|
|
<group>
|
|
<field name="name"/>
|
|
<field name="principal"/>
|
|
<field name="phone"/>
|
|
</group>
|
|
<group>
|
|
<field name="address"/>
|
|
<field name="class_count"/>
|
|
<field name="teacher_count"/>
|
|
<field name="active" invisible="1"/>
|
|
</group>
|
|
</group>
|
|
<notebook>
|
|
<page string="班级" name="class_page">
|
|
<field name="class_ids" nolabel="1">
|
|
<list>
|
|
<field name="name"/>
|
|
<field name="grade"/>
|
|
<field name="teacher_id"/>
|
|
<field name="student_count"/>
|
|
</list>
|
|
</field>
|
|
</page>
|
|
<page string="教师" name="teacher_page">
|
|
<field name="teacher_ids" nolabel="1">
|
|
<list>
|
|
<field name="name"/>
|
|
<field name="phone"/>
|
|
<field name="subject"/>
|
|
</list>
|
|
</field>
|
|
</page>
|
|
</notebook>
|
|
</sheet>
|
|
</form>
|
|
</field>
|
|
</record>
|
|
|
|
<record id="view_yuthon_school_school_search" model="ir.ui.view">
|
|
<field name="name">yuthon.school.school.search</field>
|
|
<field name="model">yuthon.school.school</field>
|
|
<field name="arch" type="xml">
|
|
<search string="搜索学校">
|
|
<field name="name"/>
|
|
<field name="principal"/>
|
|
</search>
|
|
</field>
|
|
</record>
|
|
|
|
<record id="action_yuthon_school_school" model="ir.actions.act_window">
|
|
<field name="name">学校管理</field>
|
|
<field name="res_model">yuthon.school.school</field>
|
|
<field name="view_mode">list,form</field>
|
|
<field name="search_view_id" ref="view_yuthon_school_school_search"/>
|
|
<field name="help" type="html">
|
|
<p class="o_view_nocontent_smiling_face">
|
|
创建第一所学校
|
|
</p>
|
|
</field>
|
|
</record>
|
|
|
|
<!-- ============ 班级 ============ -->
|
|
|
|
<record id="view_yuthon_school_class_list" model="ir.ui.view">
|
|
<field name="name">yuthon.school.class.list</field>
|
|
<field name="model">yuthon.school.class</field>
|
|
<field name="arch" type="xml">
|
|
<list string="班级">
|
|
<field name="name"/>
|
|
<field name="school_id"/>
|
|
<field name="grade"/>
|
|
<field name="teacher_id"/>
|
|
<field name="student_count"/>
|
|
</list>
|
|
</field>
|
|
</record>
|
|
|
|
<record id="view_yuthon_school_class_form" model="ir.ui.view">
|
|
<field name="name">yuthon.school.class.form</field>
|
|
<field name="model">yuthon.school.class</field>
|
|
<field name="arch" type="xml">
|
|
<form string="班级">
|
|
<sheet>
|
|
<group>
|
|
<group>
|
|
<field name="name"/>
|
|
<field name="school_id"/>
|
|
<field name="teacher_id"/>
|
|
<field name="grade"/>
|
|
</group>
|
|
<group>
|
|
<field name="student_count"/>
|
|
<field name="active" invisible="1"/>
|
|
</group>
|
|
</group>
|
|
<notebook>
|
|
<page string="学生" name="student_page">
|
|
<field name="student_ids" nolabel="1">
|
|
<list editable="bottom">
|
|
<field name="student_no"/>
|
|
<field name="name"/>
|
|
<field name="gender"/>
|
|
<field name="phone"/>
|
|
<field name="enrollment_date"/>
|
|
</list>
|
|
</field>
|
|
</page>
|
|
</notebook>
|
|
</sheet>
|
|
</form>
|
|
</field>
|
|
</record>
|
|
|
|
<record id="view_yuthon_school_class_search" model="ir.ui.view">
|
|
<field name="name">yuthon.school.class.search</field>
|
|
<field name="model">yuthon.school.class</field>
|
|
<field name="arch" type="xml">
|
|
<search string="搜索班级">
|
|
<field name="name"/>
|
|
<field name="school_id"/>
|
|
<field name="teacher_id"/>
|
|
<separator/>
|
|
<group expand="0" string="分组">
|
|
<filter name="groupby_school" string="学校"
|
|
context="{'group_by': 'school_id'}"/>
|
|
</group>
|
|
</search>
|
|
</field>
|
|
</record>
|
|
|
|
<record id="action_yuthon_school_class" model="ir.actions.act_window">
|
|
<field name="name">班级管理</field>
|
|
<field name="res_model">yuthon.school.class</field>
|
|
<field name="view_mode">list,form</field>
|
|
<field name="search_view_id" ref="view_yuthon_school_class_search"/>
|
|
<field name="help" type="html">
|
|
<p class="o_view_nocontent_smiling_face">
|
|
创建第一个班级
|
|
</p>
|
|
</field>
|
|
</record>
|
|
|
|
<!-- ============ 老师 ============ -->
|
|
|
|
<record id="view_yuthon_school_teacher_list" model="ir.ui.view">
|
|
<field name="name">yuthon.school.teacher.list</field>
|
|
<field name="model">yuthon.school.teacher</field>
|
|
<field name="arch" type="xml">
|
|
<list string="老师">
|
|
<field name="name"/>
|
|
<field name="school_id"/>
|
|
<field name="subject"/>
|
|
<field name="phone"/>
|
|
</list>
|
|
</field>
|
|
</record>
|
|
|
|
<record id="view_yuthon_school_teacher_form" model="ir.ui.view">
|
|
<field name="name">yuthon.school.teacher.form</field>
|
|
<field name="model">yuthon.school.teacher</field>
|
|
<field name="arch" type="xml">
|
|
<form string="老师">
|
|
<sheet>
|
|
<group>
|
|
<group>
|
|
<field name="name"/>
|
|
<field name="school_id"/>
|
|
</group>
|
|
<group>
|
|
<field name="phone"/>
|
|
<field name="subject"/>
|
|
<field name="active" invisible="1"/>
|
|
</group>
|
|
</group>
|
|
<notebook>
|
|
<page string="负责班级" name="class_page">
|
|
<field name="class_ids" nolabel="1">
|
|
<list>
|
|
<field name="name"/>
|
|
<field name="grade"/>
|
|
<field name="student_count"/>
|
|
</list>
|
|
</field>
|
|
</page>
|
|
</notebook>
|
|
</sheet>
|
|
</form>
|
|
</field>
|
|
</record>
|
|
|
|
<record id="view_yuthon_school_teacher_search" model="ir.ui.view">
|
|
<field name="name">yuthon.school.teacher.search</field>
|
|
<field name="model">yuthon.school.teacher</field>
|
|
<field name="arch" type="xml">
|
|
<search string="搜索老师">
|
|
<field name="name"/>
|
|
<field name="school_id"/>
|
|
<field name="subject"/>
|
|
<separator/>
|
|
<group expand="0" string="分组">
|
|
<filter name="groupby_school" string="学校"
|
|
context="{'group_by': 'school_id'}"/>
|
|
</group>
|
|
</search>
|
|
</field>
|
|
</record>
|
|
|
|
<record id="action_yuthon_school_teacher" model="ir.actions.act_window">
|
|
<field name="name">老师管理</field>
|
|
<field name="res_model">yuthon.school.teacher</field>
|
|
<field name="view_mode">list,form</field>
|
|
<field name="search_view_id" ref="view_yuthon_school_teacher_search"/>
|
|
<field name="help" type="html">
|
|
<p class="o_view_nocontent_smiling_face">
|
|
添加第一位老师
|
|
</p>
|
|
</field>
|
|
</record>
|
|
|
|
<!-- ============ 学生 ============ -->
|
|
|
|
<record id="view_yuthon_school_student_list" model="ir.ui.view">
|
|
<field name="name">yuthon.school.student.list</field>
|
|
<field name="model">yuthon.school.student</field>
|
|
<field name="arch" type="xml">
|
|
<list string="学生">
|
|
<field name="student_no"/>
|
|
<field name="name"/>
|
|
<field name="school_id"/>
|
|
<field name="class_id"/>
|
|
<field name="gender"/>
|
|
<field name="phone"/>
|
|
<field name="enrollment_date"/>
|
|
</list>
|
|
</field>
|
|
</record>
|
|
|
|
<record id="view_yuthon_school_student_form" model="ir.ui.view">
|
|
<field name="name">yuthon.school.student.form</field>
|
|
<field name="model">yuthon.school.student</field>
|
|
<field name="arch" type="xml">
|
|
<form string="学生">
|
|
<sheet>
|
|
<group>
|
|
<group>
|
|
<field name="name"/>
|
|
<field name="student_no"/>
|
|
<field name="class_id"/>
|
|
<field name="school_id"/>
|
|
</group>
|
|
<group>
|
|
<field name="gender"/>
|
|
<field name="phone"/>
|
|
<field name="enrollment_date"/>
|
|
<field name="active" invisible="1"/>
|
|
</group>
|
|
</group>
|
|
<notebook>
|
|
<page string="选修课" name="elective_page">
|
|
<field name="elective_ids">
|
|
<list>
|
|
<field name="name"/>
|
|
<field name="teacher_id"/>
|
|
</list>
|
|
</field>
|
|
</page>
|
|
</notebook>
|
|
</sheet>
|
|
</form>
|
|
</field>
|
|
</record>
|
|
|
|
<record id="view_yuthon_school_student_search" model="ir.ui.view">
|
|
<field name="name">yuthon.school.student.search</field>
|
|
<field name="model">yuthon.school.student</field>
|
|
<field name="arch" type="xml">
|
|
<search string="搜索学生">
|
|
<field name="name"/>
|
|
<field name="student_no"/>
|
|
<field name="class_id"/>
|
|
<field name="school_id"/>
|
|
<separator/>
|
|
<filter name="filter_male" string="男"
|
|
domain="[('gender', '=', 'male')]"/>
|
|
<filter name="filter_female" string="女"
|
|
domain="[('gender', '=', 'female')]"/>
|
|
<separator/>
|
|
<group expand="0" string="分组">
|
|
<filter name="groupby_class" string="班级"
|
|
context="{'group_by': 'class_id'}"/>
|
|
<filter name="groupby_school" string="学校"
|
|
context="{'group_by': 'school_id'}"/>
|
|
</group>
|
|
</search>
|
|
</field>
|
|
</record>
|
|
|
|
<record id="action_yuthon_school_student" model="ir.actions.act_window">
|
|
<field name="name">学生管理</field>
|
|
<field name="res_model">yuthon.school.student</field>
|
|
<field name="view_mode">list,form</field>
|
|
<field name="search_view_id" ref="view_yuthon_school_student_search"/>
|
|
<field name="help" type="html">
|
|
<p class="o_view_nocontent_smiling_face">
|
|
添加第一位学生
|
|
</p>
|
|
</field>
|
|
</record>
|
|
|
|
</odoo>
|