|
@@ -806,16 +806,18 @@ def deleteInterface(request):
|
|
|
|
|
|
try:
|
|
|
with transaction.atomic():
|
|
|
- dv_qs = Device_Info.objects.filter(userID_id=userID, id=id).values('UID', 'serial_number', 'isShare')
|
|
|
+ dv_qs = Device_Info.objects.filter(userID_id=userID, id=id).values('UID', 'serial_number', 'isShare',
|
|
|
+ 'vodPrimaryUserID')
|
|
|
if not dv_qs.exists():
|
|
|
return response.json(14)
|
|
|
uid = dv_qs[0]['UID']
|
|
|
serial_number = dv_qs[0]['serial_number']
|
|
|
is_share = dv_qs[0]['isShare']
|
|
|
+ vod_primary_user_id = dv_qs[0]['vodPrimaryUserID']
|
|
|
|
|
|
del_channel_permission_user_id = ''
|
|
|
# 主用户删除
|
|
|
- if userID == dv_qs[0].vodPrimaryUserID:
|
|
|
+ if userID == vod_primary_user_id:
|
|
|
user_id_list = Device_Info.objects.filter(UID=uid).values_list('userID_id', flat=True)
|
|
|
Device_Info.objects.filter(UID=uid).delete()
|
|
|
UidPushModel.objects.filter(uid_set__uid=uid).delete()
|