diff --git a/yuthon_hr_employee/wizard/hr_employee_wizard.py b/yuthon_hr_employee/wizard/hr_employee_wizard.py index 21fc75c49..c63a84b9d 100644 --- a/yuthon_hr_employee/wizard/hr_employee_wizard.py +++ b/yuthon_hr_employee/wizard/hr_employee_wizard.py @@ -36,7 +36,9 @@ class YuthonHrEmployeeWizard(models.Model): def employee_user_data(self,row): employee_name = self.env['hr.employee'].search([('name', '=', row[0].value)]) - department_id = self.env['hr.department'].search([('name', '=', row[1].value)]) + text = row[1].value + text = text.replace('\\', '') + department_id = self.env['hr.department'].search([('name', '=', text)])[0] # = self.env['hr.job'].search([('name', '=', row[2].value)]) # use_user_type_dict = {'正式职工': 'formal', '劳务协议': 'labor', '兼职协议': 'part_time', '兼职用工': 'employment', '': ''} # use_user_type = use_user_type_dict[row[1].value] @@ -55,7 +57,7 @@ class YuthonHrEmployeeWizard(models.Model): role_list.append(role_id.id) employee_date = { 'name': row[0].value, # 姓名 - 'department_id': department_id, # 部门 + 'department_id': department_id.id, # 部门 'user_sex': 'boy' if row[2].value == '男' else 'girl', 'birthday': datetime.strptime(row[3].value, '%Y-%m-%d').date() if row[3].value else None, 'work_phone': row[5].value if row[5].value else None,