添加功能

This commit is contained in:
李鹏宇
2026-05-08 11:00:29 +08:00
parent b8ff5476f9
commit 8e6de8c770
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