|
@@ -94,6 +94,8 @@ class UidSetView(View):
|
|
return self.do_set_voice(userID, request_dict, response)
|
|
return self.do_set_voice(userID, request_dict, response)
|
|
elif operation == 'vod_reset':
|
|
elif operation == 'vod_reset':
|
|
return self.vod_reset(request_dict, response)
|
|
return self.vod_reset(request_dict, response)
|
|
|
|
+ elif operation == 'primary_user_reset':
|
|
|
|
+ return self.primary_user_reset(request_dict, response)
|
|
# elif operation == 'test':
|
|
# elif operation == 'test':
|
|
# return self.do_test(response)
|
|
# return self.do_test(response)
|
|
else:
|
|
else:
|
|
@@ -515,6 +517,17 @@ class UidSetView(View):
|
|
else:
|
|
else:
|
|
return response.json(0)
|
|
return response.json(0)
|
|
|
|
|
|
|
|
+ # 重置设备主用户
|
|
|
|
+ def primary_user_reset(self, request_dict, response):
|
|
|
|
+ uid = request_dict.get('uid', None)
|
|
|
|
+ if not uid:
|
|
|
|
+ return response.json(404)
|
|
|
|
+ try:
|
|
|
|
+ Device_Info.objects.filter(UID=uid).update(vodPrimaryUserID='', vodPrimaryMaster='')
|
|
|
|
+ return response.json(0)
|
|
|
|
+ except Exception as e:
|
|
|
|
+ return response.json(500, repr(e))
|
|
|
|
+
|
|
# def do_test(self, response):
|
|
# def do_test(self, response):
|
|
# di_qs = Device_Info.objects.values('Type').annotate(c=Count('UID', distinct=True)).order_by()
|
|
# di_qs = Device_Info.objects.values('Type').annotate(c=Count('UID', distinct=True)).order_by()
|
|
# for di in di_qs:
|
|
# for di in di_qs:
|