154 lines
6.3 KiB
XML
154 lines
6.3 KiB
XML
<?xml version="1.0" encoding="UTF-8"?>
|
|
<odoo>
|
|
<!-- Tree (List) View -->
|
|
<record id="view_school_enrollment_list" model="ir.ui.view">
|
|
<field name="name">school.enrollment.list</field>
|
|
<field name="model">school.enrollment</field>
|
|
<field name="arch" type="xml">
|
|
<list>
|
|
<field name="image" widget="image" class="oe_avatar" options="{'preview_image': 'image', 'size': [40, 40]}"/>
|
|
<field name="student_name"/>
|
|
<field name="class_name"/>
|
|
<field name="fees_status"/>
|
|
<field name="session_status"/>
|
|
<field name="enrollment_date"/>
|
|
</list>
|
|
</field>
|
|
</record>
|
|
|
|
|
|
<!-- Form View -->
|
|
<record id="view_school_enrollment_form" model="ir.ui.view">
|
|
<field name="name">school.enrollment.form</field>
|
|
<field name="model">school.enrollment</field>
|
|
<field name="arch" type="xml">
|
|
<form string="Enrollment Form">
|
|
<sheet>
|
|
<div class="oe_title">
|
|
<div class="oe_avatar" style="margin-bottom: 15px;">
|
|
<field name="image" widget="image" class="oe_avatar" options="{'preview_image': 'image'}"/>
|
|
</div>
|
|
</div>
|
|
|
|
<!-- Main Two-Column Group -->
|
|
<group>
|
|
<group>
|
|
<field name="student_name"/>
|
|
<field name="school_id"/>
|
|
<field name="class_name"/>
|
|
<field name="course"/>
|
|
<field name="session"/>
|
|
</group>
|
|
<group>
|
|
<field name="academic_year"/>
|
|
<field name="fees_structure"/>
|
|
<field name="fees_status"/>
|
|
<field name="session_status"/>
|
|
<field name="enrollment_date"/>
|
|
</group>
|
|
</group>
|
|
<notebook>
|
|
<!-- Subject Tab -->
|
|
<page string="Subjects">
|
|
<field name="subject_line_ids">
|
|
<list editable="bottom">
|
|
<field name="subject_name"/>
|
|
<field name="class_name"/>
|
|
<field name="academic_year"/>
|
|
<field name="status"/>
|
|
</list>
|
|
</field>
|
|
</page>
|
|
|
|
<!-- Fee Summary Tab -->
|
|
<page string="Fee Summary">
|
|
<field name="fee_summary_line_ids">
|
|
<list editable="bottom">
|
|
<field name="total_fees"/>
|
|
<field name="paid_fees"/>
|
|
<field name="fee_slip_amount"/>
|
|
<field name="due_fees"/>
|
|
<field name="fee_element"/>
|
|
<field name="frequency"/>
|
|
<field name="amount_paid"/>
|
|
</list>
|
|
</field>
|
|
</page>
|
|
</notebook>
|
|
</sheet>
|
|
</form>
|
|
</field>
|
|
</record>
|
|
|
|
|
|
|
|
<!-- Kanban View -->
|
|
<record id="view_school_enrollment_kanban" model="ir.ui.view">
|
|
<field name="name">school.enrollment.kanban</field>
|
|
<field name="model">school.enrollment</field>
|
|
<field name="arch" type="xml">
|
|
<kanban class="o_kanban_small_column">
|
|
<!-- Declare fields used -->
|
|
<field name="student_name"/>
|
|
<field name="class_name"/>
|
|
<field name="course"/>
|
|
<field name="fees_status"/>
|
|
<field name="session_status"/>
|
|
<field name="enrollment_date"/>
|
|
|
|
<templates>
|
|
<t t-name="kanban-box">
|
|
<div class="oe_kanban_global_click o_kanban_record" style="padding: 8px;">
|
|
<!-- Top: Student Name -->
|
|
<strong>
|
|
<field name="student_name"/>
|
|
</strong><br/>
|
|
|
|
<!-- Info Grid -->
|
|
<div style="margin-top: 8px;">
|
|
<!-- <div><strong>Class:</strong> <field name="class_name"/></div> -->
|
|
<div><strong>Course:</strong> <field name="course"/></div>
|
|
<div><strong>Fees:</strong> <field name="fees_status"/></div>
|
|
<div><strong>Session:</strong> <field name="session_status"/></div>
|
|
<div><strong>Enroll Date:</strong> <field name="enrollment_date"/></div>
|
|
</div>
|
|
</div>
|
|
</t>
|
|
</templates>
|
|
</kanban>
|
|
</field>
|
|
</record>
|
|
|
|
<record id="view_school_enrollment_pivot" model="ir.ui.view">
|
|
<field name="name">school.enrollment.pivot</field>
|
|
<field name="model">school.enrollment</field>
|
|
<field name="arch" type="xml">
|
|
<pivot string="Enrollment Stats">
|
|
<field name="class_name" type="row"/>
|
|
<field name="session_status" type="row"/>
|
|
<field name="fees_status" type="col"/>
|
|
</pivot>
|
|
</field>
|
|
</record>
|
|
|
|
<!-- Graph View -->
|
|
<record id="view_school_enrollment_graph" model="ir.ui.view">
|
|
<field name="name">school.enrollment.graph</field>
|
|
<field name="model">school.enrollment</field>
|
|
<field name="arch" type="xml">
|
|
<graph string="Enrollment Chart" type="bar">
|
|
<field name="class_name" type="row"/>
|
|
<field name="session_status" type="col"/>
|
|
</graph>
|
|
</field>
|
|
</record>
|
|
|
|
|
|
<!-- Action Window -->
|
|
<record id="action_school_enrollment" model="ir.actions.act_window">
|
|
<field name="name">Enrollment</field>
|
|
<field name="res_model">school.enrollment</field>
|
|
<field name="view_mode">list,form,kanban,pivot,graph</field>
|
|
</record>
|
|
</odoo>
|