odoo18/addons_extensions/hr_attendance_extended/views/hr_attendance.xml

119 lines
5.3 KiB
XML

<?xml version="1.0" encoding="UTF-8" ?>
<odoo>
<data>
<!-- Attendance Attendance Views -->
<record id="view_attendance_attendance_list" model="ir.ui.view">
<field name="name">attendance.attendance.list</field>
<field name="model">attendance.attendance</field>
<field name="arch" type="xml">
<list string="Attendance">
<field name="date"/>
<field name="work_location_id"/>
</list>
</field>
</record>
<record id="view_attendance_attendance_form" model="ir.ui.view">
<field name="name">attendance.attendance.form</field>
<field name="model">attendance.attendance</field>
<field name="arch" type="xml">
<form string="Attendance">
<header>
<button name="update_attendance_data" type="object" string="Update Data" class="btn-primary"/>
</header>
<sheet>
<group>
<field name="date"/>
<field name="work_location_id"/>
</group>
<notebook>
<page string="Attendance Data">
<field name="attendance_data">
<list string="Attendance Data" editable="bottom">
<field name="employee_id"/>
<field name="min_check_in"/>
<field name="max_check_out"/>
<field name="out_time" widget="float_time"/>
<field name="worked_hours" widget="float_time"/>
<!-- <field name="extra_hours"/>-->
<field name="status"/>
</list>
</field>
</page>
</notebook>
</sheet>
</form>
</field>
</record>
<!-- Attendance Data Views -->
<record id="view_attendance_data_list" model="ir.ui.view">
<field name="name">attendance.data.list</field>
<field name="model">attendance.data</field>
<field name="arch" type="xml">
<list string="Attendance Data">
<field name="employee_id"/>
<field name="min_check_in"/>
<field name="max_check_out"/>
<field name="out_time"/>
<field name="worked_hours"/>
<!-- <field name="extra_hours"/>-->
<field name="status"/>
<field name="attendance_id"/>
</list>
</field>
</record>
<!-- Action for Attendance Attendance -->
<record id="action_attendance_attendance" model="ir.actions.act_window">
<field name="name">Attendance</field>
<field name="res_model">attendance.attendance</field>
<field name="view_mode">list,form</field>
<field name="help" type="html">
<p class="oe_view_nocontent_create">
Create your first attendance record
</p>
</field>
</record>
<menuitem id="menu_attendance_attendance" name="Management" parent="hr_attendance.menu_hr_attendance_root"
sequence="6" groups="hr_attendance.group_hr_attendance_officer"/>
<!-- Menu for Attendance -->
<menuitem id="hr_attendance.menu_hr_attendance_view_attendances_management" name="Attendance"
parent="hr_attendance_extended.menu_attendance_attendance" sequence="6"
groups="hr_attendance.group_hr_attendance_officer" action="action_attendance_attendance"/>
<record id="hr_attendance_management_view_filter_inherit" model="ir.ui.view">
<field name="name">hr_attendance_management_view_filter_inherit</field>
<field name="model">hr.attendance</field>
<field name="inherit_id" ref="hr_attendance.hr_attendance_management_view_filter"/>
<field name="arch" type="xml">
<xpath expr="//search" position="inside">
<searchpanel>
<field name="department_id" icon="fa-users" enable_counters="1"/>
</searchpanel>
</xpath>
</field>
</record>
<record id="hr_attendance_view_filter_inherit" model="ir.ui.view">
<field name="name">hr_attendance_view_filter_inherit</field>
<field name="model">hr.attendance</field>
<field name="inherit_id" ref="hr_attendance.hr_attendance_view_filter"/>
<field name="arch" type="xml">
<xpath expr="//search" position="inside">
<searchpanel>
<field name="department_id" icon="fa-users" enable_counters="1"/>
</searchpanel>
</xpath>
</field>
</record>
</data>
</odoo>