95 lines
4.5 KiB
XML
95 lines
4.5 KiB
XML
<?xml version="1.0" encoding="utf-8"?>
|
|
<odoo>
|
|
<record id="view_hr_attendance_detail_image_tree" model="ir.ui.view">
|
|
<field name="name">hr.attendance.detail.image.tree</field>
|
|
<field name="model">hr.attendance.detail.image</field>
|
|
<field name="arch" type="xml">
|
|
<tree string="hr attendance detail image">
|
|
<field name="media_url"/>
|
|
<field name="media_file" widget="image" options='{"size": [80, 80]}' />
|
|
</tree>
|
|
</field>
|
|
</record>
|
|
|
|
<record id="view_hr_attendance_detail_image_form" model="ir.ui.view">
|
|
<field name="name">hr.attendance.detail.image.form</field>
|
|
<field name="model">hr.attendance.detail.image</field>
|
|
<field name="arch" type="xml">
|
|
<form string="hr attendance detail image" create="0">
|
|
<sheet>
|
|
<group>
|
|
<field name="media_url"/>
|
|
<field name="media_file" widget="image"/>
|
|
</group>
|
|
</sheet>
|
|
</form>
|
|
</field>
|
|
</record>
|
|
|
|
<record id="view_hr_attendance_detail_tree" model="ir.ui.view">
|
|
<field name="name">hr.attendance.detail.tree</field>
|
|
<field name="model">hr.attendance.detail</field>
|
|
<field name="arch" type="xml">
|
|
<tree string="hr attendance detail">
|
|
<header>
|
|
<button name="%(yuthon_hr_attendance.action_attendance_iot_import_wizard)d"
|
|
type="action" string="导入考勤机日志" class="btn-primary" always="1"/>
|
|
</header>
|
|
<field name="employee_id"/>
|
|
<field name="checkin_time"/>
|
|
<field name="seconds"/>
|
|
<field name="source"/>
|
|
<field name="attendance_iot_id"/>
|
|
<field name="department_id"/>
|
|
<field name="company_id"/>
|
|
<field name="remark"/>
|
|
<!-- <field name="sch_checkin_time"/>-->
|
|
</tree>
|
|
</field>
|
|
</record>
|
|
<record id="view_hr_attendance_detail_form" model="ir.ui.view">
|
|
<field name="name">hr.attendance.detail.form</field>
|
|
<field name="model">hr.attendance.detail</field>
|
|
<field name="arch" type="xml">
|
|
<form string="hr attendance detail">
|
|
<sheet>
|
|
<group>
|
|
<field name="employee_id" widget="ztree_select" options="{'no_create': True}"/>
|
|
<field name="company_id" invisible="1"/>
|
|
<field name="department_id"/>
|
|
<field name="groupname"/>
|
|
<!-- <field name="checkin_type"/>-->
|
|
<field name="checkin_time"/>
|
|
<!-- <field name="sch_checkin_time"/>-->
|
|
<!-- <field name="exception_type" />-->
|
|
<field name="location_title"/>
|
|
<!-- <field name="notes"/>-->
|
|
</group>
|
|
</sheet>
|
|
</form>
|
|
</field>
|
|
</record>
|
|
<record id="view_hr_attendance_detail_search" model="ir.ui.view">
|
|
<field name="name">hr.attendance.detail.search</field>
|
|
<field name="model">hr.attendance.detail</field>
|
|
<field name="arch" type="xml">
|
|
<search string="hr attendance detail">
|
|
<field name="employee_id"/>
|
|
<group expand="0" name="group_by" string="Group By">
|
|
<filter string="公司" name="group_by_company_id" domain="[]" context="{'group_by' : 'company_id'}"/>
|
|
<filter string="部门" name="group_by_department_id" domain="[]" context="{'group_by' : 'department_id'}"/>
|
|
</group>
|
|
</search>
|
|
</field>
|
|
</record>
|
|
<record id="hr_attendance_detail_action" model="ir.actions.act_window">
|
|
<field name="name">打卡详情</field>
|
|
<field name="res_model">hr.attendance.detail</field>
|
|
<field name="view_mode">tree,form,search</field>
|
|
</record>
|
|
|
|
<menuitem id="menu_hr_attendance_attendances_view" name="考勤" parent="hr_attendance.menu_hr_attendance_root" sequence="20"/>
|
|
<!-- <menuitem id="menu_hr_attendance_detail_view_attendances" name="打卡详情" parent="hr_attendance_root_board" sequence="90" action="hr_attendance_detail_action"/>-->
|
|
<menuitem id="menu_hr_attendance_attendances_setting_view" name="考勤维护" parent="hr_attendance.menu_hr_attendance_root" sequence="30"/>
|
|
|
|
</odoo> |