2025-08-04 07:27:45 +00:00
|
|
|
<?xml version="1.0" encoding="UTF-8"?>
|
|
|
|
<odoo>
|
|
|
|
|
2025-08-06 09:23:00 +00:00
|
|
|
<!-- List View -->
|
2025-08-04 07:27:45 +00:00
|
|
|
<record id="view_school_student_list" model="ir.ui.view">
|
|
|
|
<field name="name">school.student.list</field>
|
|
|
|
<field name="model">school.student</field>
|
|
|
|
<field name="arch" type="xml">
|
|
|
|
<list>
|
|
|
|
<field name="student_name"/>
|
2025-08-06 09:23:00 +00:00
|
|
|
<field name="roll_no"/>
|
|
|
|
<field name="phone_no"/>
|
2025-08-04 07:27:45 +00:00
|
|
|
<field name="school_id"/>
|
|
|
|
<field name="class_name"/>
|
|
|
|
<field name="academic_year"/>
|
|
|
|
<field name="session_status"/>
|
|
|
|
<field name="payment_term"/>
|
|
|
|
</list>
|
|
|
|
</field>
|
|
|
|
</record>
|
|
|
|
|
|
|
|
<!-- Form View -->
|
|
|
|
<record id="view_school_student_form" model="ir.ui.view">
|
|
|
|
<field name="name">school.student.form</field>
|
|
|
|
<field name="model">school.student</field>
|
|
|
|
<field name="arch" type="xml">
|
|
|
|
<form string="Student Info">
|
|
|
|
<sheet>
|
|
|
|
<h2>Student Information</h2>
|
|
|
|
<group>
|
|
|
|
<group>
|
|
|
|
<field name="profile_photo" widget="image" class="oe_avatar"
|
|
|
|
options="{'preview_image': 'profile_photo', 'size': [90, 90]}"/>
|
|
|
|
</group>
|
|
|
|
</group>
|
|
|
|
<group>
|
|
|
|
<group>
|
2025-08-06 09:23:00 +00:00
|
|
|
<field name="student_name" readonly="1"/>
|
|
|
|
<field name="roll_no"/>
|
|
|
|
<field name="phone_no" readonly="1"/>
|
2025-08-04 07:27:45 +00:00
|
|
|
<field name="application_id"/>
|
|
|
|
<field name="school_id"/>
|
|
|
|
<field name="class_name"/>
|
|
|
|
<field name="academic_year"/>
|
|
|
|
</group>
|
|
|
|
<group>
|
|
|
|
<field name="session_status"/>
|
|
|
|
<field name="payment_term"/>
|
|
|
|
<field name="enrollment_date"/>
|
|
|
|
</group>
|
|
|
|
</group>
|
|
|
|
<footer>
|
|
|
|
<button name="action_generate_payment_slip" type="object" class="btn btn-primary" string="Generate Fee Slip"/>
|
|
|
|
</footer>
|
|
|
|
</sheet>
|
|
|
|
</form>
|
|
|
|
</field>
|
|
|
|
</record>
|
2025-08-06 09:23:00 +00:00
|
|
|
|
2025-08-04 07:27:45 +00:00
|
|
|
<!-- Kanban View -->
|
|
|
|
<record id="view_school_student_kanban" model="ir.ui.view">
|
|
|
|
<field name="name">school.student.kanban</field>
|
|
|
|
<field name="model">school.student</field>
|
|
|
|
<field name="arch" type="xml">
|
|
|
|
<kanban>
|
|
|
|
<field name="profile_photo"/>
|
|
|
|
<field name="student_name"/>
|
|
|
|
<field name="class_name"/>
|
|
|
|
<templates>
|
|
|
|
<t t-name="kanban-box">
|
|
|
|
<div class="oe_kanban_global_click o_kanban_record">
|
|
|
|
<div class="d-flex align-items-center" style="gap: 12px;">
|
|
|
|
<div>
|
2025-08-06 09:23:00 +00:00
|
|
|
<field name="profile_photo" widget="image"
|
|
|
|
style="width: 60px; height: 60px; object-fit: cover;"
|
|
|
|
options="{'img_class': 'w-100'}" />
|
2025-08-04 07:27:45 +00:00
|
|
|
</div>
|
|
|
|
<div>
|
2025-08-06 09:23:00 +00:00
|
|
|
<strong><field name="student_name"/></strong><br/>
|
|
|
|
<small>Class: <field name="class_name"/></small><br/>
|
|
|
|
<small>Phone: <field name="phone_no"/></small>
|
2025-08-04 07:27:45 +00:00
|
|
|
</div>
|
|
|
|
</div>
|
|
|
|
</div>
|
|
|
|
</t>
|
|
|
|
</templates>
|
|
|
|
</kanban>
|
|
|
|
</field>
|
|
|
|
</record>
|
|
|
|
|
|
|
|
<!-- Action -->
|
|
|
|
<record id="action_school_student" model="ir.actions.act_window">
|
|
|
|
<field name="name">All Students</field>
|
|
|
|
<field name="res_model">school.student</field>
|
|
|
|
<field name="view_mode">list,form,kanban</field>
|
|
|
|
<field name="help" type="html">
|
|
|
|
<p class="o_view_nocontent_smiling_face">Create and manage your students here.</p>
|
|
|
|
</field>
|
|
|
|
</record>
|
|
|
|
</odoo>
|