superadmin can add company and some transfer user limit

This commit is contained in:
caoqianming 2020-01-09 12:49:45 +08:00
commit 4a522406bf
1 changed files with 6 additions and 6 deletions

View File

@ -356,7 +356,7 @@ def troubleChart(request):#隐患统计图
if code=='tbpic':
companys = GroupUser.objects.get(id = request.session['user_id']).group.members.all()
if request.session.get('issuper'):
companys = s_models.Partment.objects.get(iscompany=1,deletemark=1)
companys = s_models.Partment.objects.filter(iscompany=1,deletemark=1)
troublelist = s_models.Trouble.objects.filter(deletemark=1,usecomp__in=companys).values('usecomp__partid','usecomp__partname')
if start:
troublelist = troublelist.filter(fxsj__gte=start)
@ -372,7 +372,7 @@ def observeChart(request):#行为观察
if code=='obv':
companys = GroupUser.objects.get(id = request.session['user_id']).group.members.all()
if request.session.get('issuper'):
companys = s_models.Partment.objects.get(iscompany=1,deletemark=1)
companys = s_models.Partment.objects.filter(iscompany=1,deletemark=1)
observelist = s_models.Observe.objects.filter(deletemark=1,usecomp__in=companys).values('usecomp__partid','usecomp__partname')
if start:
observelist = observelist.filter(looktime__gte=start)
@ -389,7 +389,7 @@ def missChart(request):#未遂事件
companys = GroupUser.objects.get(id = request.session['user_id']).group.members.all()
if request.session.get('issuper'):
companys = s_models.Partment.objects.get(iscompany=1,deletemark=1)
companys = s_models.Partment.objects.filter(iscompany=1,deletemark=1)
misslist = s_models.Miss.objects.filter(deletemark=1,usecomp__in=companys).values('usecomp__partid','usecomp__partname')
if start:
misslist = misslist.filter(misstime__gte=start)
@ -407,7 +407,7 @@ def riskChart(request):#风险管控
if code=='risk':
companys = GroupUser.objects.get(id = request.session['user_id']).group.members.all()
if request.session.get('issuper'):
companys = s_models.Partment.objects.get(iscompany=1,deletemark=1)
companys = s_models.Partment.objects.filter(iscompany=1,deletemark=1)
for i in companys:
risk= s_models.RiskAct.objects.filter(usecomp__partid=i.partid)
if start:
@ -429,7 +429,7 @@ def trainChart(request):#教育培训
if code=='train':
companys = GroupUser.objects.get(id = request.session['user_id']).group.members.all()
if request.session.get('issuper'):
companys = s_models.Partment.objects.get(iscompany=1,deletemark=1)
companys = s_models.Partment.objects.filter(iscompany=1,deletemark=1)
trainlist = s_models.Train.objects.filter(usecomp__in=companys,deletemark=1).values('usecomp__partid','usecomp__partname')
if start:
trainlist = trainlist.filter(starttime__gte=start)
@ -447,7 +447,7 @@ def examChart(request):#在线考试
if code=='exam':
companys = GroupUser.objects.get(id = request.session['user_id']).group.members.all()
if request.session.get('issuper'):
companys = s_models.Partment.objects.get(iscompany=1,deletemark=1)
companys = s_models.Partment.objects.filter(iscompany=1,deletemark=1)
examobjs = s_models.ExamTest.objects.all()
if start:
examobjs = examobjs.filter(starttime__gte=start)