add company menulist bug

This commit is contained in:
caoqianming 2019-12-24 14:00:05 +08:00
parent 8933b14b9c
commit 9cd9836656
1 changed files with 6 additions and 5 deletions

View File

@ -3656,11 +3656,11 @@ def apicompany(req):
y.save()
part = Partment.objects.get(partid=y.partid)
Group.objects.create(
groupname='超管', grouptype=0, usecomp=part, menulink=menurights)
groupname='超管', grouptype=0, usecomp=part, menulist=menurights)
Group.objects.create(
groupname='安全员', grouptype=1, usecomp=part, menulink=menurights)
groupname='安全员', grouptype=1, usecomp=part, menulist=menurights)
Group.objects.create(
groupname='全体用户', grouptype=3, usecomp=part, menulink=menurights)
groupname='全体用户', grouptype=3, usecomp=part, menulist=menurights)
z = Group(groupname='主管', grouptype=2,
usecomp=part, menulist=menurights)
z.save()
@ -4714,8 +4714,9 @@ def apitool(req):
return JsonResponse({"code": 1})
elif a == 'correct_menulist':
for i in Group.objects.all():
i.menulist = list(set(list(filter(None, i.menulink.split(',')))))
i.save()
if i.menulink:
i.menulist = list(set(list(filter(None, i.menulink.split(',')))))
i.save()
return JsonResponse({"code": 1})