@@ -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)
|
||||
|
||||
Reference in New Issue
Block a user