menu button control complete
This commit is contained in:
parent
e6ac039e9d
commit
771259ac43
|
@ -531,7 +531,6 @@ def init_permission(user,req):
|
||||||
'id': item.menuid,
|
'id': item.menuid,
|
||||||
'name': item.menuname,
|
'name': item.menuname,
|
||||||
})
|
})
|
||||||
print(permission_dict)
|
|
||||||
req.session['permissions'] = permission_dict
|
req.session['permissions'] = permission_dict
|
||||||
|
|
||||||
|
|
||||||
|
@ -846,7 +845,7 @@ def apirights(req):
|
||||||
for i in data:
|
for i in data:
|
||||||
rlist.append(i['id'])
|
rlist.append(i['id'])
|
||||||
Group.objects.filter(groupid=groupid).update(
|
Group.objects.filter(groupid=groupid).update(
|
||||||
menulist=rlist)
|
menulist=list(set(rlist)))
|
||||||
return JsonResponse({"code": 1})
|
return JsonResponse({"code": 1})
|
||||||
elif a == 'have':
|
elif a == 'have':
|
||||||
userid = req.session['userid']
|
userid = req.session['userid']
|
||||||
|
@ -4720,7 +4719,7 @@ def apitool(req):
|
||||||
return JsonResponse({"code": 1})
|
return JsonResponse({"code": 1})
|
||||||
elif a == 'correct_menuhas':
|
elif a == 'correct_menuhas':
|
||||||
buttons = Menu.objects.filter(type=2)
|
buttons = Menu.objects.filter(type=2)
|
||||||
for group in Group.objects.filter(grouptype=0):
|
for group in Group.objects.all():
|
||||||
menulist = group.menulist
|
menulist = group.menulist
|
||||||
for button in buttons:
|
for button in buttons:
|
||||||
if button.parentid.menuid in menulist: #如果菜单在所拥有权限内
|
if button.parentid.menuid in menulist: #如果菜单在所拥有权限内
|
||||||
|
|
Loading…
Reference in New Issue