From 261b93549ed3dd0ba280452728099411ddda46cd Mon Sep 17 00:00:00 2001 From: zhou <123@> Date: Wed, 9 Apr 2025 11:00:59 +0800 Subject: [PATCH] =?UTF-8?q?=E6=B7=BB=E5=8A=A0=E5=8A=9F=E8=83=BD?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- yuthon_hr_employee/wizard/hr_employee_wizard.py | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/yuthon_hr_employee/wizard/hr_employee_wizard.py b/yuthon_hr_employee/wizard/hr_employee_wizard.py index 51665d139..008ac049c 100644 --- a/yuthon_hr_employee/wizard/hr_employee_wizard.py +++ b/yuthon_hr_employee/wizard/hr_employee_wizard.py @@ -188,9 +188,18 @@ class YuthonHrEmployeeWizard(models.Model): def update_bank_account(self,row): employee_id = self.env['hr.employee'].search([('name', '=', row[2].value)]) bank_account_id = self.env['res.partner.bank'].search([('acc_number', '=', row[1].value)]) + partner_id = self.env['res.partner'].search([('name', '=', row[2].value)]) + if not partner_id: + partner_id = self.env['res.partner'].create({ + 'name': row[2].value, + 'phone': employee_id.mobile_phone, + 'email': employee_id.work_email, + 'company_id' : employee_id.company_id.id, + }) if not bank_account_id: bank_account_id = self.env['res.partner.bank'].create({ 'acc_number': row[1].value, + 'partner_id': partner_id.id, }) if employee_id: employee_id.write({