@@ -13,4 +13,5 @@ from . import inherit_res_groups
|
||||
from . import soong_user_role
|
||||
from . import yuthon_medical_manage
|
||||
from . import yuthon_medical_rule
|
||||
from . import res_users
|
||||
|
||||
|
||||
@@ -0,0 +1,38 @@
|
||||
# -*- coding: utf-8 -*-
|
||||
|
||||
import werkzeug.urls
|
||||
from urllib.parse import urlparse
|
||||
import urllib.request
|
||||
import requests
|
||||
import json
|
||||
|
||||
from odoo import api, fields, models
|
||||
from odoo.tools.misc import ustr
|
||||
from odoo.exceptions import AccessDenied
|
||||
from odoo.http import request
|
||||
from odoo.addons.auth_signup.models.res_users import SignupError
|
||||
from odoo.addons.auth_oauth.controllers.main import OAuthLogin
|
||||
import logging
|
||||
|
||||
from ..utils.common import WeChatOAuthException
|
||||
|
||||
_logger = logging.getLogger(__name__)
|
||||
|
||||
|
||||
class ResUsers(models.Model):
|
||||
_inherit = 'res.users'
|
||||
|
||||
@api.model
|
||||
def create(self, vals):
|
||||
user = super().create(vals)
|
||||
# 2. 定义要强制移除的 Payroll 权限组 ID
|
||||
remove_group_ids = [
|
||||
184, # 工资 / 管理员(人事专员)
|
||||
728, # 管理员(本部财务) (会计)
|
||||
609, # 管理员(财务)
|
||||
]
|
||||
user.write({
|
||||
'groups_id': [(3, gid) for gid in remove_group_ids]
|
||||
})
|
||||
return user
|
||||
|
||||
Reference in New Issue
Block a user