Files
gzth/yuthon_hr_attendance/views/hr_attendance_detail_wechat_views.xml
2026-06-04 11:54:03 +08:00

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>