添加功能
This commit is contained in:
@@ -1,43 +1,43 @@
|
||||
<?xml version="1.0" encoding="UTF-8" ?>
|
||||
<?xml version="1.False" encoding="UTF-8" ?>
|
||||
<odoo>
|
||||
<record id="view_yuthon_vacation_reports_tree" model="ir.ui.view">
|
||||
<field name="name">yuthon.vacation.reports.tree</field>
|
||||
<field name="model">yuthon.vacation.reports</field>
|
||||
<field name="arch" type="xml">
|
||||
<tree string="假期额度记录" editable="bottom" edit="0" default_order="vacation_date desc">
|
||||
<tree string="假期额度记录" editable="bottom" edit="False" default_order="vacation_date desc">
|
||||
<field name="employee_id" options="{'no_open': True}"/>
|
||||
<field name="department_id" column_invisible="1"/>
|
||||
<field name="company_id" column_invisible="1"/>
|
||||
<field name="vacation_date" column_invisible="1"/>
|
||||
<field name="is_late_card" options='{ "fg_color": "white: is_late_card == 0"'/>
|
||||
<field name="is_early_card" options='{ "fg_color": "white: is_early_card == 0"'/>
|
||||
<field name="is_no_card" options='{ "fg_color": "white: is_no_card == 0"'/>
|
||||
<field name="is_work" options='{ "fg_color": "white: is_work == 0"'/>
|
||||
<field name="is_late_card" options='{ "fg_color": "white: is_late_card == False"'/>
|
||||
<field name="is_early_card" options='{ "fg_color": "white: is_early_card == False"'/>
|
||||
<field name="is_no_card" options='{ "fg_color": "white: is_no_card == False"'/>
|
||||
<field name="is_work" options='{ "fg_color": "white: is_work == False"'/>
|
||||
<field name="is_abnormal" options='{ "fg_color": "white: not is_abnormal"'/>
|
||||
<field name="should_attendance" options='{ "fg_color": "white: should_attendance == 0"'/>
|
||||
<field name="actual_attendance" options='{ "fg_color": "white: actual_attendance == 0"'/>
|
||||
<field name="right_days" options='{ "fg_color": "white: right_days == 0"'/>
|
||||
<field name="internship_days" options='{ "fg_color": "white: internship_days == 0"'/>
|
||||
<field name="should_attendance" options='{ "fg_color": "white: should_attendance == False"'/>
|
||||
<field name="actual_attendance" options='{ "fg_color": "white: actual_attendance == False"'/>
|
||||
<field name="right_days" options='{ "fg_color": "white: right_days == False"'/>
|
||||
<field name="internship_days" options='{ "fg_color": "white: internship_days == False"'/>
|
||||
<field name="done_leave" options='{ "fg_color": "white: done_leave == False"'/>
|
||||
<field name="done_working_overtime" options='{ "fg_color": "white: done_working_overtime == 0"'/>
|
||||
<field name="meal_fee" options='{ "fg_color": "white: meal_fee == 0"'/>
|
||||
<field name="medical_fee" options='{ "fg_color": "white: medical_fee == 0"'/>
|
||||
<field name="compensatory_leave" options='{ "fg_color": "white: compensatory_leave == 0"'/>
|
||||
<field name="leave_of_absence" options='{ "fg_color": "white: leave_of_absence == 0"'/>
|
||||
<field name="statutory_leave" options='{ "fg_color": "white: statutory_leave == 0"'/>
|
||||
<field name="cop_leave" options='{ "fg_color": "white: cop_leave == 0"'/>
|
||||
<field name="duty_off_leave" options='{ "fg_color": "white: duty_off_leave == 0"'/>
|
||||
<field name="marriage_leave" options='{ "fg_color": "white: marriage_leave == 0"'/>
|
||||
<field name="maternity_leave" options='{ "fg_color": "white: maternity_leave == 0"'/>
|
||||
<field name="paternity_leave" options='{ "fg_color": "white: paternity_leave == 0"'/>
|
||||
<field name="family_planning_leave" options='{ "fg_color": "white: family_planning_leave == 0"'/>
|
||||
<field name="bereavement_leave" options='{ "fg_color": "white: bereavement_leave == 0"'/>
|
||||
<field name="home_visit_leave" options='{ "fg_color": "white: home_visit_leave == 0"'/>
|
||||
<field name="parents_meeting_leave" options='{ "fg_color": "white: parents_meeting_leave == 0"'/>
|
||||
<field name="general_sick_leave" options='{ "fg_color": "white: general_sick_leave == 0"'/>
|
||||
<field name="hospital_sick_leave" options='{ "fg_color": "white: hospital_sick_leave == 0"'/>
|
||||
<field name="recovery_sick_leave" options='{ "fg_color": "white: recovery_sick_leave == 0"'/>
|
||||
<field name="exam_leave" options='{ "fg_color": "white: exam_leave == 0"'/>
|
||||
<field name="done_working_overtime" options='{ "fg_color": "white: done_working_overtime == False"'/>
|
||||
<field name="meal_fee" options='{ "fg_color": "white: meal_fee == False"'/>
|
||||
<field name="medical_fee" options='{ "fg_color": "white: medical_fee == False"'/>
|
||||
<field name="compensatory_leave" options='{ "fg_color": "white: compensatory_leave == False"'/>
|
||||
<field name="leave_of_absence" options='{ "fg_color": "white: leave_of_absence == False"'/>
|
||||
<field name="statutory_leave" options='{ "fg_color": "white: statutory_leave == False"'/>
|
||||
<field name="cop_leave" options='{ "fg_color": "white: cop_leave == False"'/>
|
||||
<field name="duty_off_leave" options='{ "fg_color": "white: duty_off_leave == False"'/>
|
||||
<field name="marriage_leave" options='{ "fg_color": "white: marriage_leave == False"'/>
|
||||
<field name="maternity_leave" options='{ "fg_color": "white: maternity_leave == False"'/>
|
||||
<field name="paternity_leave" options='{ "fg_color": "white: paternity_leave == False"'/>
|
||||
<field name="family_planning_leave" options='{ "fg_color": "white: family_planning_leave == False"'/>
|
||||
<field name="bereavement_leave" options='{ "fg_color": "white: bereavement_leave == False"'/>
|
||||
<field name="home_visit_leave" options='{ "fg_color": "white: home_visit_leave == False"'/>
|
||||
<field name="parents_meeting_leave" options='{ "fg_color": "white: parents_meeting_leave == False"'/>
|
||||
<field name="general_sick_leave" options='{ "fg_color": "white: general_sick_leave == False"'/>
|
||||
<field name="hospital_sick_leave" options='{ "fg_color": "white: hospital_sick_leave == False"'/>
|
||||
<field name="recovery_sick_leave" options='{ "fg_color": "white: recovery_sick_leave == False"'/>
|
||||
<field name="exam_leave" options='{ "fg_color": "white: exam_leave == False"'/>
|
||||
<field name="vacation_state" widget="badge" decoration-info="vacation_state == 'unconfirmed'"
|
||||
decoration-success="vacation_state == 'confirmed'"/>
|
||||
<button name="log" type="object" string="详情" class="oe_highlight"/>
|
||||
@@ -54,35 +54,35 @@
|
||||
<field name="department_id" column_invisible="1"/>
|
||||
<field name="company_id" column_invisible="1"/>
|
||||
<field name="vacation_date" column_invisible="1"/>
|
||||
<field name="is_late_card" options='{ "fg_color": "white: is_late_card == 0"'/>
|
||||
<field name="is_early_card" options='{ "fg_color": "white: is_early_card == 0"'/>
|
||||
<field name="is_no_card" options='{ "fg_color": "white: is_no_card == 0"'/>
|
||||
<field name="is_work" options='{ "fg_color": "white: is_work == 0"'/>
|
||||
<field name="is_late_card" options='{ "fg_color": "white: is_late_card == False"'/>
|
||||
<field name="is_early_card" options='{ "fg_color": "white: is_early_card == False"'/>
|
||||
<field name="is_no_card" options='{ "fg_color": "white: is_no_card == False"'/>
|
||||
<field name="is_work" options='{ "fg_color": "white: is_work == False"'/>
|
||||
<field name="is_abnormal" options='{ "fg_color": "white: not is_abnormal"'/>
|
||||
<field name="should_attendance" options='{ "fg_color": "white: should_attendance == 0"'/>
|
||||
<field name="actual_attendance" options='{ "fg_color": "white: actual_attendance == 0"'/>
|
||||
<field name="right_days" options='{ "fg_color": "white: right_days == 0"'/>
|
||||
<field name="internship_days" options='{ "fg_color": "white: internship_days == 0"'/>
|
||||
<field name="should_attendance" options='{ "fg_color": "white: should_attendance == False"'/>
|
||||
<field name="actual_attendance" options='{ "fg_color": "white: actual_attendance == False"'/>
|
||||
<field name="right_days" options='{ "fg_color": "white: right_days == False"'/>
|
||||
<field name="internship_days" options='{ "fg_color": "white: internship_days == False"'/>
|
||||
<field name="done_leave" options='{ "fg_color": "white: done_leave == False"'/>
|
||||
<field name="done_working_overtime" options='{ "fg_color": "white: done_working_overtime == 0"'/>
|
||||
<field name="meal_fee" options='{ "fg_color": "white: meal_fee == 0"'/>
|
||||
<field name="medical_fee" options='{ "fg_color": "white: medical_fee == 0"'/>
|
||||
<field name="compensatory_leave" options='{ "fg_color": "white: compensatory_leave == 0"'/>
|
||||
<field name="leave_of_absence" options='{ "fg_color": "white: leave_of_absence == 0"'/>
|
||||
<field name="statutory_leave" options='{ "fg_color": "white: statutory_leave == 0"'/>
|
||||
<field name="cop_leave" options='{ "fg_color": "white: cop_leave == 0"'/>
|
||||
<field name="duty_off_leave" options='{ "fg_color": "white: duty_off_leave == 0"'/>
|
||||
<field name="marriage_leave" options='{ "fg_color": "white: marriage_leave == 0"'/>
|
||||
<field name="maternity_leave" options='{ "fg_color": "white: maternity_leave == 0"'/>
|
||||
<field name="paternity_leave" options='{ "fg_color": "white: paternity_leave == 0"'/>
|
||||
<field name="family_planning_leave" options='{ "fg_color": "white: family_planning_leave == 0"'/>
|
||||
<field name="bereavement_leave" options='{ "fg_color": "white: bereavement_leave == 0"'/>
|
||||
<field name="home_visit_leave" options='{ "fg_color": "white: home_visit_leave == 0"'/>
|
||||
<field name="parents_meeting_leave" options='{ "fg_color": "white: parents_meeting_leave == 0"'/>
|
||||
<field name="general_sick_leave" options='{ "fg_color": "white: general_sick_leave == 0"'/>
|
||||
<field name="hospital_sick_leave" options='{ "fg_color": "white: hospital_sick_leave == 0"'/>
|
||||
<field name="recovery_sick_leave" options='{ "fg_color": "white: recovery_sick_leave == 0"'/>
|
||||
<field name="exam_leave" options='{ "fg_color": "white: exam_leave == 0"'/>
|
||||
<field name="done_working_overtime" options='{ "fg_color": "white: done_working_overtime == False"'/>
|
||||
<field name="meal_fee" options='{ "fg_color": "white: meal_fee == False"'/>
|
||||
<field name="medical_fee" options='{ "fg_color": "white: medical_fee == False"'/>
|
||||
<field name="compensatory_leave" options='{ "fg_color": "white: compensatory_leave == False"'/>
|
||||
<field name="leave_of_absence" options='{ "fg_color": "white: leave_of_absence == False"'/>
|
||||
<field name="statutory_leave" options='{ "fg_color": "white: statutory_leave == False"'/>
|
||||
<field name="cop_leave" options='{ "fg_color": "white: cop_leave == False"'/>
|
||||
<field name="duty_off_leave" options='{ "fg_color": "white: duty_off_leave == False"'/>
|
||||
<field name="marriage_leave" options='{ "fg_color": "white: marriage_leave == False"'/>
|
||||
<field name="maternity_leave" options='{ "fg_color": "white: maternity_leave == False"'/>
|
||||
<field name="paternity_leave" options='{ "fg_color": "white: paternity_leave == False"'/>
|
||||
<field name="family_planning_leave" options='{ "fg_color": "white: family_planning_leave == False"'/>
|
||||
<field name="bereavement_leave" options='{ "fg_color": "white: bereavement_leave == False"'/>
|
||||
<field name="home_visit_leave" options='{ "fg_color": "white: home_visit_leave == False"'/>
|
||||
<field name="parents_meeting_leave" options='{ "fg_color": "white: parents_meeting_leave == False"'/>
|
||||
<field name="general_sick_leave" options='{ "fg_color": "white: general_sick_leave == False"'/>
|
||||
<field name="hospital_sick_leave" options='{ "fg_color": "white: hospital_sick_leave == False"'/>
|
||||
<field name="recovery_sick_leave" options='{ "fg_color": "white: recovery_sick_leave == False"'/>
|
||||
<field name="exam_leave" options='{ "fg_color": "white: exam_leave == False"'/>
|
||||
<field name="vacation_state" widget="badge" decoration-info="vacation_state == 'unconfirmed'"
|
||||
decoration-success="vacation_state == 'confirmed'"/>
|
||||
<button name="log" type="object" string="详情" class="oe_highlight"/>
|
||||
@@ -240,7 +240,7 @@
|
||||
<field name="arch" type="xml">
|
||||
<search>
|
||||
<field name="employee_id"/>
|
||||
<group expand="0" string="Group By">
|
||||
<group expand="False" string="Group By">
|
||||
<filter string="员工" name="group_by_employee_id" domain="[]" context="{'group_by': 'employee_id'}"/>
|
||||
<filter string="按年" name="group_by_vacation_year" domain="[]" context="{'group_by': 'vacation_date:year'}"/>
|
||||
<filter string="按月" name="group_by_vacation_month" domain="[]" context="{'group_by': 'vacation_date:month'}"/>
|
||||
@@ -252,7 +252,7 @@
|
||||
<field name="name">yuthon.vacation.reports.form</field>
|
||||
<field name="model">yuthon.vacation.reports</field>
|
||||
<field name="arch" type="xml">
|
||||
<form string="我的假期额度记录" create="0" edit="0" delete="0">
|
||||
<form string="我的假期额度记录" create="False" edit="False" delete="False">
|
||||
<sheet>
|
||||
<field name="employee_id" invisible="1"/>
|
||||
<group col="4">
|
||||
@@ -390,9 +390,9 @@
|
||||
<field name="res_model">yuthon.vacation.reports</field>
|
||||
<field name="view_mode">tree,form</field>
|
||||
<field name="context">{'search_default_group_by_employee_id': 1, 'search_default_group_by_vacation_year': True, 'search_default_group_by_vacation_month': True}</field>
|
||||
<field name="view_ids" eval="[(5, 0, 0),
|
||||
(0, 0, {'view_mode': 'tree', 'view_id': ref('yuthon_hr_attendance.view_yuthon_vacation_reports_tree')}),
|
||||
(0, 0, {'view_mode': 'form', 'view_id': ref('yuthon_hr_attendance.view_yuthon_vacation_reports_form')})]"/>
|
||||
<field name="view_ids" eval="[(5, False, False),
|
||||
(False, False, {'view_mode': 'tree', 'view_id': ref('yuthon_hr_attendance.view_yuthon_vacation_reports_tree')}),
|
||||
(False, False, {'view_mode': 'form', 'view_id': ref('yuthon_hr_attendance.view_yuthon_vacation_reports_form')})]"/>
|
||||
</record>
|
||||
<record id="action_server_open_my_vacation_form1" model="ir.actions.act_window">
|
||||
<field name="name">我的考勤确认</field>
|
||||
@@ -400,9 +400,9 @@
|
||||
<field name="view_mode">tree,form</field>
|
||||
<field name="domain">[('employee_id.user_id', '=', uid)]</field>
|
||||
<field name="context">{'search_default_group_by_vacation_year': True, 'search_default_group_by_vacation_month': True}</field>
|
||||
<field name="view_ids" eval="[(5, 0, 0),
|
||||
(0, 0, {'view_mode': 'tree', 'view_id': ref('yuthon_hr_attendance.view_yuthon_vacation_my_reports_tree')}),
|
||||
(0, 0, {'view_mode': 'form', 'view_id': ref('yuthon_hr_attendance.view_yuthon_vacation_reports_form1')})]"/>
|
||||
<field name="view_ids" eval="[(5, False, False),
|
||||
(False, False, {'view_mode': 'tree', 'view_id': ref('yuthon_hr_attendance.view_yuthon_vacation_my_reports_tree')}),
|
||||
(False, False, {'view_mode': 'form', 'view_id': ref('yuthon_hr_attendance.view_yuthon_vacation_reports_form1')})]"/>
|
||||
</record>
|
||||
<record id="all_update_employee" model="ir.actions.server">
|
||||
<field name="name">更新报表</field>
|
||||
|
||||
Reference in New Issue
Block a user