23 lines
761 B
Python
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
|
|
|