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