30 lines
817 B
Python
30 lines
817 B
Python
# -*- coding: utf-8 -*-
|
|
|
|
import werkzeug.urls
|
|
from urllib.parse import urlparse
|
|
import urllib.request
|
|
import requests
|
|
import json
|
|
from odoo import api, fields, models
|
|
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]
|
|
})
|
|
user.write({
|
|
'sel_groups_732_760': False, # 库存 选择框
|
|
'sel_groups_678_679': False, # 采购 选择框
|
|
})
|
|
return user
|
|
|