From f088eb2679d8cdb8dae6b99d189e4a074aa2ee88 Mon Sep 17 00:00:00 2001 From: zhou <123@> Date: Thu, 17 Jul 2025 20:38:09 +0800 Subject: [PATCH] =?UTF-8?q?=E6=B7=BB=E5=8A=A0=E5=8A=9F=E8=83=BD?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- yuthon_holiday/models/yuthon_vacation_reports.py | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/yuthon_holiday/models/yuthon_vacation_reports.py b/yuthon_holiday/models/yuthon_vacation_reports.py index 7f57d4071..37ee05916 100644 --- a/yuthon_holiday/models/yuthon_vacation_reports.py +++ b/yuthon_holiday/models/yuthon_vacation_reports.py @@ -83,7 +83,7 @@ class YuthonVacationReports(models.Model): } } - @api.depends('leave_ids.update_lines', 'leave_ids.update_type') + @api.depends('leave_ids.update_lines', 'leave_ids.update_type', 'leave_ids.is_void') def _compute_leave(self): for record in self: leave_total = 0.0 @@ -99,7 +99,8 @@ class YuthonVacationReports(models.Model): 'overtime_ids.workday', 'overtime_ids.legal_day', 'overtime_ids.public_holidays', - 'overtime_ids.update_type' + 'overtime_ids.update_type', + 'overtime_ids.is_void' ) def _compute_working_overtime(self): for record in self: @@ -113,7 +114,7 @@ class YuthonVacationReports(models.Model): overtime_total -= line_total record.working_overtime = overtime_total - @api.depends('meal_fee_ids.update_lines', 'meal_fee_ids.update_type') + @api.depends('meal_fee_ids.update_lines', 'meal_fee_ids.update_type', 'meal_fee_ids.is_void') def _compute_meal_fee(self): for record in self: meal_total = 0