Files
gzth/soong_workflow/models/soong_hr_employee.py
T
2025-05-12 17:09:52 +08:00

19 lines
673 B
Python

# -*- coding: utf-8 -*-
from odoo import api, fields, models
class YuthonHrEmployee(models.Model):
_inherit = "hr.employee"
user_role_id = fields.Many2one('soong.user.role', string="主角色")
user_role_ids = fields.Many2many('soong.user.role', string="辅助角色")
department_ids = fields.Many2many('hr.department', string="辅助部门")
bank_account = fields.Char()
@api.onchange('user_role_id')
def _onchange_user_role_id(self):
if self.user_role_id and self.id:
user_id = self.env['soong.user.role'].search([('id', '=', self.user_role_id.id)])
user_id.write({'personnel_ids': [(4, self.id.origin)]})