init academy module

This commit is contained in:
XuanHuyen
2025-04-02 00:37:36 +07:00
parent 3506be1651
commit 3d85101903
13 changed files with 322 additions and 0 deletions
@@ -0,0 +1,45 @@
<?xml version='1.0' encoding='utf-8'?>
<odoo>
<record id="academy_course_view_form" model="ir.ui.view">
<field name="name">academy.course.view.form</field>
<field name="model">academy.course</field>
<field name="arch" type="xml">
<form string="">
<sheet>
<group>
<field name="name" />
<field name="teacher_id" />
<field name="student_ids" widget="many2many_tags" />
<field name="description" />
</group>
</sheet>
</form>
</field>
</record>
<record id="academy_course_view_tree" model="ir.ui.view">
<field name="name">academy.course.view.tree</field>
<field name="model">academy.course</field>
<field name="arch" type="xml">
<list string="">
<field name="name" />
<field name="code" />
<field name="teacher_id" />
<field name="student_ids" widget="many2many_tags" />
</list>
</field>
</record>
<record id="academy_course_action" model="ir.actions.act_window">
<field name="name">Khóa học</field>
<field name="res_model">academy.course</field>
<field name="view_mode">list,form</field>
<field name="help" type="html">
<p class="o_view_nocontent_smiling_face">
Thêm một khóa học mới
</p>
</field>
</record>
</odoo>
@@ -0,0 +1,33 @@
<?xml version="1.0" encoding="utf-8"?>
<odoo>
<menuitem
id="academy_management_menu_root"
name="Quản lý học viện"
sequence="10" />
<menuitem
id="academy_course_menu"
name="Khóa học"
action="academy_course_action"
parent="academy_management_menu_root"
sequence="10" />
<menuitem
id="academy_schedule_menu"
name="Lịch học"
action="academy_schedule_action"
parent="academy_management_menu_root"
sequence="10" />
<menuitem
id="academy_student_menu"
name="Học sinh"
action="academy_student_action"
parent="academy_management_menu_root"
sequence="10" />
<menuitem
id="academy_teacher_menu"
name="Giảng viên"
action="academy_teacher_action"
parent="academy_management_menu_root"
sequence="10" />
</odoo>
@@ -0,0 +1,52 @@
<?xml version='1.0' encoding='utf-8'?>
<odoo>
<record id="academy_schedule_view_form" model="ir.ui.view">
<field name="name">academy.schedule.view.form</field>
<field name="model">academy.schedule</field>
<field name="arch" type="xml">
<form string="">
<header>
<field name="state" widget="statusbar" />
</header>
<sheet>
<group>
<field name="name" />
<field name="course_id" />
<field name="teacher_id" />
<field name="date" />
<field name="duration" />
<field name="student_ids" widget="many2many_tags" />
</group>
</sheet>
</form>
</field>
</record>
<record id="academy_schedule_view_tree" model="ir.ui.view">
<field name="name">academy.schedule.view.tree</field>
<field name="model">academy.schedule</field>
<field name="arch" type="xml">
<list string="">
<field name="name" optional="show" />
<field name="course_id" optional="show" />
<field name="teacher_id" optional="show" />
<field name="date" optional="show" />
<field name="duration" optional="show" />
<field name="student_ids" widget="many2many_tags" optional="show" />
</list>
</field>
</record>
<record id="academy_schedule_action" model="ir.actions.act_window">
<field name="name">Lịch học</field>
<field name="res_model">academy.schedule</field>
<field name="view_mode">list,form</field>
<field name="help" type="html">
<p class="o_view_nocontent_smiling_face">
Thêm một lịch học mới
</p>
</field>
</record>
</odoo>
@@ -0,0 +1,48 @@
<?xml version="1.0" encoding="utf-8"?>
<odoo>
<record id="academy_student_view_form" model="ir.ui.view">
<field name="name">academy.student.view.form</field>
<field name="model">academy.student</field>
<field name="arch" type="xml">
<form string="">
<sheet>
<group>
<field name="name" />
<field name="code" />
<field name="birth_date" />
<field name="email" />
<field name="phone" />
<field name="course_ids" />
</group>
</sheet>
</form>
</field>
</record>
<record id="academy_student_view_tree" model="ir.ui.view">
<field name="name">academy.student.view.tree</field>
<field name="model">academy.student</field>
<field name="arch" type="xml">
<list string="">
<field name="name" />
<field name="birth_date" />
<field name="email" />
<field name="phone" />
<field name="course_ids" widget="many2many_tags" />
</list>
</field>
</record>
<record id="academy_student_action" model="ir.actions.act_window">
<field name="name">Học sinh</field>
<field name="res_model">academy.student</field>
<field name="view_mode">list,form</field>
<field name="help" type="html">
<p class="o_view_nocontent_smiling_face">
Thêm học sinh mới
</p>
</field>
</record>
</odoo>
@@ -0,0 +1,46 @@
<?xml version="1.0" encoding="utf-8"?>
<odoo>
<record id="academy_teacher_view_form" model="ir.ui.view">
<field name="name">academy.teacher.view.form</field>
<field name="model">academy.teacher</field>
<field name="arch" type="xml">
<form string="">
<sheet>
<group>
<field name="name" />
<field name="code" />
<field name="email" />
<field name="phone" />
<field name="course_ids" />
</group>
</sheet>
</form>
</field>
</record>
<record id="academy_teacher_view_tree" model="ir.ui.view">
<field name="name">academy.teacher.view.tree</field>
<field name="model">academy.teacher</field>
<field name="arch" type="xml">
<list string="">
<field name="name" />
<field name="email" />
<field name="phone" />
<field name="course_ids" widget="many2many_tags" />
</list>
</field>
</record>
<record id="academy_teacher_action" model="ir.actions.act_window">
<field name="name">Giảng viên</field>
<field name="res_model">academy.teacher</field>
<field name="view_mode">list,form</field>
<field name="help" type="html">
<p class="o_view_nocontent_smiling_face">
Thêm giảng viên mới
</p>
</field>
</record>
</odoo>