shcool/school/views/organization_views.xml
2026-08-03 12:03:31 +08:00

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>