bugfix
This commit is contained in:
parent
2e308c3da2
commit
e8f966bdbf
2706
load_path.py
2706
load_path.py
File diff suppressed because it is too large
Load Diff
@ -47,27 +47,24 @@ async def main():
|
||||
}) ]
|
||||
await sor.C('permission', perms[0].copy())
|
||||
|
||||
if role in ['anonymous', 'logined']:
|
||||
if role in ['anonymous', 'any', 'logined']:
|
||||
for p in perms:
|
||||
await add_roleperm(sor, role, p.id)
|
||||
return
|
||||
if role in ['anonymous', 'any', 'logined']:
|
||||
await add_roleperm(sor, role, p.id)
|
||||
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:
|
||||
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:
|
||||
ns['id'] = roles[0].id
|
||||
for p in perms:
|
||||
await add_roleperm(sor, ns['id'], p.id)
|
||||
await delete_anonymous_perm(sor, p.id)
|
||||
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__':
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user