|
@@ -131,12 +131,12 @@ class PcTest(View):
|
|
return response.json(0)
|
|
return response.json(0)
|
|
|
|
|
|
def jobquery(self, request_dict, userID, response):
|
|
def jobquery(self, request_dict, userID, response):
|
|
- user_qs = PctestuserModel.objects.filter(id=userID).values('job')
|
|
|
|
- job_qs = PctestjobModel.objects.filter(id=user_qs[0]['job'])
|
|
|
|
-
|
|
|
|
- if job_qs[0].id == 1:
|
|
|
|
- job_qs = PctestjobModel.objects.filter()
|
|
|
|
-
|
|
|
|
|
|
+ # user_qs = PctestuserModel.objects.filter(id=userID).values('job')
|
|
|
|
+ # job_qs = PctestjobModel.objects.filter(id=user_qs[0]['job'])
|
|
|
|
+ #
|
|
|
|
+ # if job_qs[0].id == 1:
|
|
|
|
+ # job_qs = PctestjobModel.objects.filter()
|
|
|
|
+ job_qs = PctestjobModel.objects.filter()
|
|
device_qs = PctestjobdeviceModel.objects.filter(job__in=job_qs).values('device')
|
|
device_qs = PctestjobdeviceModel.objects.filter(job__in=job_qs).values('device')
|
|
|
|
|
|
data = CommonService.qs_to_list(job_qs.values('id', 'jobname', 'jobcode'))
|
|
data = CommonService.qs_to_list(job_qs.values('id', 'jobname', 'jobcode'))
|
|
@@ -162,13 +162,14 @@ class PcTest(View):
|
|
return response.json(0)
|
|
return response.json(0)
|
|
|
|
|
|
def devicequery(self, request_dict, userID, response):
|
|
def devicequery(self, request_dict, userID, response):
|
|
- user_qs = PctestuserModel.objects.filter(id=userID).values('job')
|
|
|
|
- job_qs = PctestjobModel.objects.filter(id=user_qs[0]['job'])
|
|
|
|
-
|
|
|
|
- if job_qs[0].id == 1:
|
|
|
|
- device_qs = PctestjobdeviceModel.objects.filter().values('device')
|
|
|
|
- else:
|
|
|
|
- device_qs = PctestjobdeviceModel.objects.filter(job__in=job_qs).values('device')
|
|
|
|
|
|
+ # user_qs = PctestuserModel.objects.filter(id=userID).values('job')
|
|
|
|
+ # job_qs = PctestjobModel.objects.filter(id=user_qs[0]['job'])
|
|
|
|
+ #
|
|
|
|
+ # if job_qs[0].id == 1:
|
|
|
|
+ # device_qs = PctestjobdeviceModel.objects.filter().values('device')
|
|
|
|
+ # else:
|
|
|
|
+ # device_qs = PctestjobdeviceModel.objects.filter(job__in=job_qs).values('device')
|
|
|
|
+ device_qs = PctestjobdeviceModel.objects.filter().values('device')
|
|
|
|
|
|
function_qs = PctestModel.objects.filter(device__in=device_qs)
|
|
function_qs = PctestModel.objects.filter(device__in=device_qs)
|
|
|
|
|
|
@@ -336,25 +337,25 @@ class PcTest(View):
|
|
job_qs = PctestjobModel.objects.filter(id=user_qs[0]['job'])
|
|
job_qs = PctestjobModel.objects.filter(id=user_qs[0]['job'])
|
|
user_qs = user_qs.values('id', 'username')
|
|
user_qs = user_qs.values('id', 'username')
|
|
|
|
|
|
- device_qs = PctestjobdeviceModel.objects.filter(job__in=job_qs).values('device')
|
|
|
|
-
|
|
|
|
- function_qs = PctestModel.objects.filter(device__in=device_qs)
|
|
|
|
|
|
+ # device_qs = PctestjobdeviceModel.objects.filter(job__in=job_qs).values('device')
|
|
|
|
+ #
|
|
|
|
+ # function_qs = PctestModel.objects.filter(device__in=device_qs)
|
|
|
|
|
|
|
|
|
|
data = user_qs[0]
|
|
data = user_qs[0]
|
|
data['jobs'] = CommonService.qs_to_list(job_qs.values('id', 'jobname', 'jobcode'))
|
|
data['jobs'] = CommonService.qs_to_list(job_qs.values('id', 'jobname', 'jobcode'))
|
|
|
|
|
|
- i = 0
|
|
|
|
- for jobs in data['jobs']:
|
|
|
|
-
|
|
|
|
- data['jobs'][i]['devices'] = CommonService.qs_to_list(device_qs.filter(job__id=jobs['id']).values('device__id', 'device__devicename'))
|
|
|
|
-
|
|
|
|
- j = 0
|
|
|
|
- for devices in jobs['devices']:
|
|
|
|
- data['jobs'][i]['devices'][j]['functions'] = CommonService.qs_to_list(function_qs.filter(device__id=devices['device__id']).values('function__id','function__functionname','function__functioncode'))
|
|
|
|
- j = j+1
|
|
|
|
-
|
|
|
|
- i = i+1
|
|
|
|
|
|
+ # i = 0
|
|
|
|
+ # for jobs in data['jobs']:
|
|
|
|
+ #
|
|
|
|
+ # data['jobs'][i]['devices'] = CommonService.qs_to_list(device_qs.filter(job__id=jobs['id']).values('device__id', 'device__devicename'))
|
|
|
|
+ #
|
|
|
|
+ # j = 0
|
|
|
|
+ # for devices in jobs['devices']:
|
|
|
|
+ # data['jobs'][i]['devices'][j]['functions'] = CommonService.qs_to_list(function_qs.filter(device__id=devices['device__id']).values('function__id','function__functionname','function__functioncode'))
|
|
|
|
+ # j = j+1
|
|
|
|
+ #
|
|
|
|
+ # i = i+1
|
|
|
|
|
|
|
|
|
|
fullinfo.append(data)
|
|
fullinfo.append(data)
|