!3279 添加功能

Merge pull request !3279 from 李鹏宇/dev_zhou
This commit is contained in:
李鹏宇
2025-06-13 02:17:54 +00:00
committed by Gitee
@@ -84,8 +84,8 @@ class SalaryComputeWizard(models.Model):
('date_from', '<=', end_date),
('date_to', '>=', start_date)
])
if existing_payslip:
raise UserError(f"员工 {employee.name} 在 {start_date} 到 {end_date} 日期范围内已有工资单记录,无法创建新的工资单。")
# if existing_payslip:
# raise UserError(f"员工 {employee.name} 在 {start_date} 到 {end_date} 日期范围内已有工资单记录,无法创建新的工资单。")
self.env['hr.payslip'].create({
'is_bold': is_bold,
'name': employee.name,
@@ -185,11 +185,12 @@ class SalaryComputeWizard(models.Model):
setattr(internship_id, field_name, result)
line.write({'total': result})
for rec in self.env['hr.payslip'].search([('is_push', '=', False)]):
rec.compute_sheet()
# for rec in self.env['hr.payslip'].search([('is_push', '=', False)]):
# rec.compute_sheet()
for rec2 in self.env['hr.payslip'].search([('employee_id.name', 'in', ['黄昱皓', '谭铭浩', '朱文浩'])]):
rec2.compute_sheet()
def _get_chinese_month(self, month):
chinese_months = ['一月', '二月', '三月', '四月', '五月', '六月', '七月', '八月', '九月', '十月', '十一月', '十二月']
return chinese_months[month - 1]