diff --git a/yuthon_hr_attendance/models/yuthon_vacation_reports.py b/yuthon_hr_attendance/models/yuthon_vacation_reports.py index 5a615b8f3..897dc7d2c 100644 --- a/yuthon_hr_attendance/models/yuthon_vacation_reports.py +++ b/yuthon_hr_attendance/models/yuthon_vacation_reports.py @@ -1322,20 +1322,19 @@ class YuthonVacationReports(models.Model): def monthly_report(self): fixed_date = date(2026, 2, 1) current_month_first = fixed_date - employees = self.env['hr.employee'].search([ - ('user_state', '=', 'in') - ]) + employees = self.env['hr.employee'].search([('user_state', '=', 'in'), ('name', '=', '黄一辉')]) # today = fields.Date.today() # employees = self.env['hr.employee'].search([('contract_id.state', '=', 'open'), ('name', '=', '和博延')]) # current_month_first = today.replace(day=1) for employee in employees: - resource_user_ids = employee.resource_calendar_id.resource_user_ids.ids - is_resource_user = employee.id in resource_user_ids + # resource_user_ids = employee.resource_calendar_id.resource_user_ids.ids + # is_resource_user = employee.id in resource_user_ids existing_record = self.search([ ('employee_id', '=', employee.id), ('vacation_date', '=', current_month_first) ], limit=1) - if not existing_record and not is_resource_user: + # if not existing_record and not is_resource_user: + if not existing_record: report_id = self.create({ 'employee_id': employee.id, 'vacation_date': current_month_first,