From 9cd9836656421d329cd00e88a8d50f0188fcc064 Mon Sep 17 00:00:00 2001 From: caoqianming Date: Tue, 24 Dec 2019 14:00:05 +0800 Subject: [PATCH] add company menulist bug --- safesite/views.py | 11 ++++++----- 1 file changed, 6 insertions(+), 5 deletions(-) diff --git a/safesite/views.py b/safesite/views.py index 6a3a6ccc..11379baf 100644 --- a/safesite/views.py +++ b/safesite/views.py @@ -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})