!11328 添加功能

Merge pull request !11328 from 李鹏宇/dev_zhou
This commit is contained in:
李鹏宇
2026-05-08 03:01:11 +00:00
committed by Gitee
2 changed files with 39 additions and 0 deletions
+1
View File
@@ -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
+38
View File
@@ -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