120 lines
5.0 KiB
XML
120 lines
5.0 KiB
XML
<?xml version="1.0" encoding="utf-8"?>
|
|
<odoo>
|
|
|
|
<!-- list View -->
|
|
<record id="view_school_subject_teacher_list" model="ir.ui.view">
|
|
<field name="name">school.subject.teacher.list</field>
|
|
<field name="model">school.subject.teacher.info</field>
|
|
<field name="arch" type="xml">
|
|
<list string="Subject Teacher Info">
|
|
<field name="employee_name"/>
|
|
<field name="subject_id"/>
|
|
<field name="phone"/>
|
|
<field name="email"/>
|
|
<field name="date_of_birth"/>
|
|
<field name="join_date"/>
|
|
<field name="experience"/>
|
|
</list>
|
|
</field>
|
|
</record>
|
|
|
|
<!-- Form View -->
|
|
<record id="view_school_subject_teacher_form" model="ir.ui.view">
|
|
<field name="name">school.subject.teacher.form</field>
|
|
<field name="model">school.subject.teacher.info</field>
|
|
<field name="arch" type="xml">
|
|
<form string="Subject Teacher Info">
|
|
<sheet>
|
|
<group>
|
|
<group>
|
|
<field name="profile_photo" widget="image" class="oe_avatar" options="{'preview_image': 'profile_photo'}"/>
|
|
<field name="employee_name"/>
|
|
<field name="subject_id"/>
|
|
<field name="phone"/>
|
|
<field name="email"/>
|
|
<field name="date_of_birth"/>
|
|
<field name="join_date"/>
|
|
</group>
|
|
<group>
|
|
<field name="activity"/>
|
|
<field name="activity_deadline"/>
|
|
<field name="department"/>
|
|
<field name="job_position"/>
|
|
<field name="manager"/>
|
|
<field name="experience"/>
|
|
<field name="address"/>
|
|
</group>
|
|
</group>
|
|
</sheet>
|
|
</form>
|
|
</field>
|
|
</record>
|
|
|
|
<!-- Kanban View -->
|
|
<record id="view_school_subject_teacher_kanban" model="ir.ui.view">
|
|
<field name="name">school.subject.teacher.kanban</field>
|
|
<field name="model">school.subject.teacher.info</field>
|
|
<field name="arch" type="xml">
|
|
<kanban class="o_kanban_example">
|
|
<field name="employee_name"/>
|
|
<field name="profile_photo"/>
|
|
<field name="subject_id"/>
|
|
<field name="email"/>
|
|
<field name="phone"/>
|
|
<templates>
|
|
<t t-name="kanban-box">
|
|
<div class="d-flex align-items-center" style="gap: 20px;" >
|
|
<div>
|
|
<field name="profile_photo" widget="image" alt="Product" style="width: 60px; height: 60px; object-fit: cover;" options="{'img_class': 'w-100 object-fit-contain'}" invisible="not profile_photo"/>
|
|
</div>
|
|
<div class="o_kanban_details">
|
|
<strong><field name="employee_name"/></strong><br/>
|
|
<small><field name="subject_id"/></small><br/>
|
|
<i class="fa fa-envelope"/> <field name="email"/><br/>
|
|
<i class="fa fa-phone"/> <field name="phone"/>
|
|
</div>
|
|
</div>
|
|
</t>
|
|
</templates>
|
|
</kanban>
|
|
</field>
|
|
</record>
|
|
|
|
<!--Pivot View-->
|
|
<record id="view_school_subject_teacher_pivot" model="ir.ui.view">
|
|
<field name="name">school.subject.teacher.pivot</field>
|
|
<field name="model">school.subject.teacher.info</field>
|
|
<field name="arch" type="xml">
|
|
<pivot string="Subject Teacher Stats" disable_linking="True">
|
|
<field name="subject_id" type="row"/>
|
|
<field name="department" type="row"/>
|
|
<field name="job_position" type="row"/>
|
|
<field name="experience" type="measure"/>
|
|
<!-- <field name="join_date" interval="month" type="column"/> -->
|
|
</pivot>
|
|
</field>
|
|
</record>
|
|
|
|
<!-- Search View -->
|
|
<record id="view_school_subject_teacher_search" model="ir.ui.view">
|
|
<field name="name">school.subject.teacher.search</field>
|
|
<field name="model">school.subject.teacher.info</field>
|
|
<field name="arch" type="xml">
|
|
<search>
|
|
<field name="employee_name"/>
|
|
<field name="subject_id"/>
|
|
<field name="email"/>
|
|
<field name="department"/>
|
|
</search>
|
|
</field>
|
|
</record>
|
|
|
|
|
|
<!-- Action -->
|
|
<record id="action_school_subject_teacher_info" model="ir.actions.act_window">
|
|
<field name="name">All Teachers</field>
|
|
<field name="res_model">school.subject.teacher.info</field>
|
|
<field name="view_mode">kanban,search,pivot,list,form</field>
|
|
</record>
|
|
</odoo>
|
|
|