Files
gzth/yuthon_hr_employee/models/inherit_res_user.py
T
2024-05-27 18:35:32 +08:00

24 lines
842 B
Python

# -*- coding: utf-8 -*-
from odoo import api, fields, models, _
from odoo.exceptions import UserError
class ResUsers(models.Model):
_inherit = "res.users"
def all_create_users(self):
employee_ids = self.browse(self._context.get('active_ids', self._context.get('active_id')))
for employee in employee_ids:
employee_id = self.env['hr.employee'].search([('name', '=', employee.name)])
if not employee_id:
employee_data = {
'name': employee.name,
'company_id': employee.env.company.id,
'user_id': employee.id,
}
self.env['hr.employee'].create(employee_data)
else:
raise UserError('该用户:%s已经创建员工,请不要重复操作' % employee_id.name)