Merge pull request !11351 from 李鹏宇/dev
This commit is contained in:
李鹏宇
2026-05-08 07:41:46 +00:00
committed by Gitee
@@ -29,22 +29,22 @@ class YuthonVacationReports(models.Model):
department_id = fields.Many2one(related='employee_id.department_id', string="部门", store=True)
open_start_time = fields.Date(related='employee_id.open_start_time',string="参加工作时间")
company_old = fields.Char(related='employee_id.company_old', string="工作年限")
previous_year = fields.Float(string="上年剩余", digits=(16, 1)) # 固定值
dynamic_previous_year = fields.Float(string="上年年假剩余d", digits=(16, 1)) # 动态值
dynamic_remainder_year = fields.Float(string="本年年假剩余d", digits=(16, 1)) # 动态值
previous_year = fields.Float(string="上年剩余", digits=(16, 3)) # 固定值
dynamic_previous_year = fields.Float(string="上年年假剩余d", digits=(16, 3)) # 动态值
dynamic_remainder_year = fields.Float(string="本年年假剩余d", digits=(16, 3)) # 动态值
valid_date = fields.Date(string="有效期至")
year_distribution = fields.Float(string="本年发放d", digits=(16, 1))
used_this_year = fields.Float(string="本年已用d", digits=(16, 1))
remainder_year = fields.Float(string="剩余(年假)d", digits=(16, 1), compute="_compute_remainder_year")
last_holiday = fields.Float(string="上年公休日d", digits=(16, 1)) # 固定值
last_workday = fields.Float(string="上年工作日d", digits=(16, 1)) # 固定值
year_distribution = fields.Float(string="本年发放d", digits=(16, 3))
used_this_year = fields.Float(string="本年已用d", digits=(16, 3))
remainder_year = fields.Float(string="剩余(年假)d", digits=(16, 3), compute="_compute_remainder_year")
last_holiday = fields.Float(string="上年公休日d", digits=(16, 3)) # 固定值
last_workday = fields.Float(string="上年工作日d", digits=(16, 3)) # 固定值
valid_date1 = fields.Date(string="有效期至")
year_holiday = fields.Float(string="本年公休日d", digits=(16, 1))
year_workday = fields.Float(string="本年工作日d", digits=(16, 1))
year_sum = fields.Float(string="本年调休合计d", digits=(16, 1), compute="_compute_year_sum")
previous_year1 = fields.Float(string="上年剩余(补休)d", digits=(16, 1)) # 固定值
dynamic_previous_year1 = fields.Float(string="上年补休剩余d", digits=(16, 1)) # 动态值
this_year1 = fields.Float(string="本年补休剩余d", digits=(16, 1)) # 动态值
year_holiday = fields.Float(string="本年公休日d", digits=(16, 3))
year_workday = fields.Float(string="本年工作日d", digits=(16, 3))
year_sum = fields.Float(string="本年调休合计d", digits=(16, 3), compute="_compute_year_sum")
previous_year1 = fields.Float(string="上年剩余(补休)d", digits=(16, 3)) # 固定值
dynamic_previous_year1 = fields.Float(string="上年补休剩余d", digits=(16, 3)) # 动态值
this_year1 = fields.Float(string="本年补休剩余d", digits=(16, 3)) # 动态值
dynamic_previous_year1_hour = fields.Float(
string="上年补休剩余h",
@@ -56,7 +56,7 @@ class YuthonVacationReports(models.Model):
digits=(16, 1),
compute='_compute_hour_fields',
)
used_this_year1 = fields.Float(string="本年已休d", digits=(16, 1))
used_this_year1 = fields.Float(string="本年已休d", digits=(16, 3))
company_id = fields.Many2one(related="employee_id.company_id", string="公司", store=True)
late_allowed = fields.Float(related="employee_id.late_allowed", string="允许迟到次数")
@@ -75,21 +75,21 @@ class YuthonVacationReports(models.Model):
vacation_date = fields.Date(string='日期', default=lambda self: fields.Date.today().replace(day=1))
show_date = fields.Date(string='日期', compute='_compute_display_date', store=True)
display_date = fields.Char(string='日期', compute='_compute_display_date')
done_leave = fields.Float(string='年假', compute='_compute_leave', store=True, digits=(16, 1), group_operator=None)
done_leave = fields.Float(string='年假', compute='_compute_leave', store=True, digits=(16, 3), group_operator=None)
done_working_overtime = fields.Float(string='加班时', compute='_compute_working_overtime', digits=(16, 1),
store=True, group_operator=None)
leave = fields.Float(string='剩余年假d', compute='_compute_leave', store=True, digits=(16, 1), group_operator=None)
leave = fields.Float(string='剩余年假d', compute='_compute_leave', store=True, digits=(16, 3), group_operator=None)
working_overtime = fields.Float(string='剩余补休d', compute='_compute_working_overtime', store=True,
digits=(16, 1), group_operator=None)
digits=(16, 3), group_operator=None)
remain_missed_meals = fields.Float(string="剩余误餐次数", compute='_compute_meal_fee', store=True, group_operator=None)
medical_fee = fields.Float(string="体检费", compute='_compute_medical_fee', store=True, group_operator=None)
duty = fields.Float(string="值班", compute='_compute_duty_fee', store=True, group_operator=None)
duty_off_leave = fields.Float(string='值班调休', compute='_compute_duty_fee', store=True, group_operator=None)
compensatory_leave = fields.Float(string="调休d", compute='_compute_other_leave', store=True, group_operator=None)
leave_of_absence = fields.Float(string="事假d", digits=(16, 1), compute='_compute_other_leave', store=True,
leave_of_absence = fields.Float(string="事假d", digits=(16, 3), compute='_compute_other_leave', store=True,
group_operator=None)
statutory_leave = fields.Float(string="加班时(法定)d", compute='_compute_other_leave', store=True, group_operator=None, digits=(16, 1))
cop_leave = fields.Float(string='补休d', digits=(16, 1), store=True, compute='_compute_working_overtime',
statutory_leave = fields.Float(string="加班时(法定)d", compute='_compute_other_leave', store=True, group_operator=None, digits=(16, 3))
cop_leave = fields.Float(string='补休d', digits=(16, 3), store=True, compute='_compute_working_overtime',
group_operator=None)
marriage_leave = fields.Float(string='婚假d', compute='_compute_other_leave', store=True, group_operator=None)
maternity_leave = fields.Float(string='产假d', compute='_compute_other_leave', store=True, group_operator=None)
@@ -98,11 +98,11 @@ class YuthonVacationReports(models.Model):
bereavement_leave = fields.Float(string='丧假d', compute='_compute_other_leave', store=True, group_operator=None)
home_visit_leave = fields.Float(string='探亲假d', compute='_compute_other_leave', store=True, group_operator=None)
parents_meeting_leave = fields.Float(string='家长会假d', compute='_compute_other_leave', store=True, group_operator=None)
general_sick_leave = fields.Float(string='病假(普通)d', digits=(16, 1), compute='_compute_other_leave', store=True, group_operator=None)
hospital_sick_leave = fields.Float(string='病假(住院期)d', digits=(16, 1), compute='_compute_other_leave', store=True, group_operator=None)
recovery_sick_leave = fields.Float(string='病假(出院恢复期)d', digits=(16, 1), compute='_compute_other_leave', store=True, group_operator=None)
parental_leave = fields.Float(string='育儿假d', digits=(16, 1), compute='_compute_parental_leave', store=True, group_operator=None)
remaining_parental_leave = fields.Float(string='剩余育儿假d', digits=(16, 1), compute='_compute_parental_leave', store=True, group_operator=None)
general_sick_leave = fields.Float(string='病假(普通)d', digits=(16, 3), compute='_compute_other_leave', store=True, group_operator=None)
hospital_sick_leave = fields.Float(string='病假(住院期)d', digits=(16, 3), compute='_compute_other_leave', store=True, group_operator=None)
recovery_sick_leave = fields.Float(string='病假(出院恢复期)d', digits=(16, 3), compute='_compute_other_leave', store=True, group_operator=None)
parental_leave = fields.Float(string='育儿假d', digits=(16, 3), compute='_compute_parental_leave', store=True, group_operator=None)
remaining_parental_leave = fields.Float(string='剩余育儿假d', digits=(16, 3), compute='_compute_parental_leave', store=True, group_operator=None)
exam_leave = fields.Integer(string='考试假d', compute='_compute_other_leave', store=True, group_operator=None)
right_days = fields.Float(string='转正天数', group_operator=None, compute='compute_attendance_fields')
internship_days = fields.Float(string='实习天数', group_operator=None)