bugfix
This commit is contained in:
parent
eeab105172
commit
6d2e60f72f
@ -43,24 +43,23 @@ async def main():
|
|||||||
for p in perms:
|
for p in perms:
|
||||||
await add_roleperm(sor, role, p.id)
|
await add_roleperm(sor, role, p.id)
|
||||||
return
|
return
|
||||||
"""
|
if role in ['anonymous', 'any', 'logined']:
|
||||||
if role == ‘customer.*' # 客户企业的任意角色
|
await add_roleperm(sor, role, p.id)
|
||||||
if role == '*.admin' # 任意类型的其他的管理员
|
|
||||||
"""
|
|
||||||
orgtypeid, name = role.split('.')
|
|
||||||
ns = {
|
|
||||||
'orgtypeid': orgtypeid,
|
|
||||||
'name': name
|
|
||||||
}
|
|
||||||
roles = await sor.R('role', ns.copy())
|
|
||||||
if not roles:
|
|
||||||
ns['id'] = getID()
|
|
||||||
await sor.C('role', ns.copy())
|
|
||||||
else:
|
else:
|
||||||
ns['id'] = roles[0].id
|
orgtypeid, name = role.split('.')
|
||||||
for p in perms:
|
ns = {
|
||||||
await add_roleperm(sor, ns['id'], p.id)
|
'orgtypeid': orgtypeid,
|
||||||
await delete_anonymous_perm(sor, p.id)
|
'name': name
|
||||||
|
}
|
||||||
|
roles = await sor.R('role', ns.copy())
|
||||||
|
if not roles:
|
||||||
|
ns['id'] = getID()
|
||||||
|
await sor.C('role', ns.copy())
|
||||||
|
else:
|
||||||
|
ns['id'] = roles[0].id
|
||||||
|
for p in perms:
|
||||||
|
await add_roleperm(sor, ns['id'], p.id)
|
||||||
|
await delete_anonymous_perm(sor, p.id)
|
||||||
|
|
||||||
|
|
||||||
if __name__ == '__main__':
|
if __name__ == '__main__':
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user