@@ -946,8 +946,7 @@ class HolidaysRequestBatch(models.Model):
|
||||
raise UserError(
|
||||
_(f"天河物管休假时长必须为 2、4、6 或 8 小时才可以保存!")
|
||||
)
|
||||
leave_days = 0.0
|
||||
overtime_days = 0.0
|
||||
|
||||
total_annual_leave_days = 0.0 # 年假总天数
|
||||
total_compensatory_leave_days = 0.0 # 补休总天数
|
||||
for leave_line in record.leave_ids:
|
||||
@@ -959,9 +958,9 @@ class HolidaysRequestBatch(models.Model):
|
||||
for hour_leave_line in record.hour_leave_ids:
|
||||
leave_hours = float(hour_leave_line.leave_hours or 0)
|
||||
leave_days = leave_hours / 8
|
||||
if hour_leave_line.holiday_status_id == '年假':
|
||||
if hour_leave_line.holiday_status_id.name == '年假':
|
||||
total_annual_leave_days += leave_days
|
||||
elif hour_leave_line.holiday_status_id == '补休':
|
||||
elif hour_leave_line.holiday_status_id.name == '补休':
|
||||
total_compensatory_leave_days += leave_days
|
||||
|
||||
if total_annual_leave_days > self.remaining_annual_leave:
|
||||
|
||||
Reference in New Issue
Block a user