|
@@ -61,7 +61,7 @@ class EquipmentOTA(View):
|
|
|
def delete(self, request_dict, userID, response):
|
|
|
eid = request_dict.get('eid', None)
|
|
|
if not eid:
|
|
|
- return response.json(444,'eid')
|
|
|
+ return response.json(444, 'eid')
|
|
|
own_perm = ModelService.check_perm(userID=userID, permID=230)
|
|
|
if not own_perm:
|
|
|
return response.json(404)
|
|
@@ -77,7 +77,7 @@ class EquipmentOTA(View):
|
|
|
os.remove(filepath)
|
|
|
ev.delete()
|
|
|
except Exception as e:
|
|
|
- return response.json(176,repr(e))
|
|
|
+ return response.json(176, repr(e))
|
|
|
else:
|
|
|
return response.json(0)
|
|
|
|
|
@@ -210,19 +210,20 @@ class EquipmentVersionView(View):
|
|
|
mci = request_dict.get('mci', None)
|
|
|
page = request_dict.get('page', None)
|
|
|
line = request_dict.get('line', None)
|
|
|
+ code = request_dict.get('code', None)
|
|
|
if not page or not line:
|
|
|
return response.json(444, 'page,line')
|
|
|
else:
|
|
|
page = int(page)
|
|
|
line = int(line)
|
|
|
+ cv_qs = Equipment_Version.objects
|
|
|
if mci is not None:
|
|
|
- cv_qs = Equipment_Version.objects.filter(mci=mci).order_by('code').values_list('code', flat=True).distinct()
|
|
|
- count = cv_qs.count()
|
|
|
- cv_qs = list(cv_qs[(page - 1) * line:page * line])
|
|
|
- else:
|
|
|
- cv_qs = Equipment_Version.objects.order_by('code').values_list('code', flat=True).distinct()
|
|
|
- count = cv_qs.count()
|
|
|
- cv_qs = list(cv_qs[(page - 1) * line:page * line])
|
|
|
+ cv_qs = cv_qs.filter(mci=mci)
|
|
|
+ if code is not None:
|
|
|
+ cv_qs = cv_qs.filter(code__contains=code)
|
|
|
+ cv_qs = cv_qs.order_by('code').values_list('code', flat=True).distinct()
|
|
|
+ count = cv_qs.count()
|
|
|
+ cv_qs = list(cv_qs[(page - 1) * line:page * line])
|
|
|
# return response.json(0, cv_qs)
|
|
|
ev_qs = Equipment_Version.objects.filter(code__in=list(cv_qs)).values()
|
|
|
ev_list = CommonService.qs_to_list(ev_qs)
|