Files
gzth/soong_workflow/models/soong_hr_employee.py
T
2026-04-29 19:20:07 +08:00

23 lines
761 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)]})
@api.onchange('user_role_ids')
def _onchange_user_role_ids(self):
pass