def delete_user(request): try: data = json.loads(request.body.decode()) ids = data.get('ids') User.objects.filter(userId__in=ids).update(status=F('status').bitand(4) + F('status').bitand(2) + 1) post_logic_delete.send(sender='delete_user', app_label='user', model_name='user', ids=ids, update_user_id=request.user.id) except Exception as e: return JSONResponse(msg='删除失败!', success=False) return JSONResponse()
def delete_shopmanager(request): try: data = json.loads(request.body.decode()) ids = data.get('ids') AuthShopManager.objects.filter(id__in=ids).update(is_staff=False) post_logic_delete.send(sender='delete_auth_shopmanager', app_label='shop', model_name='auth_shopmanager', ids=ids, update_user_id=request.user.id) except Exception as e: return JSONResponse(msg='删除失败!', success=False) return JSONResponse()
def delete_obd(request): try: data = json.loads(request.body.decode()) ids = data.get('ids') ObdDevice.objects.filter(sn__in=ids).delete() post_logic_delete.send(sender='delete_obd', app_label='obd', model_name='obddevice', ids=ids, update_user_id=request.user.id) except Exception as e: return JSONResponse(msg='删除失败!', success=False) return JSONResponse()
def delete_product(request): try: data = json.loads(request.body.decode()) ids = data.get('ids') # 逻辑删除 PayInfo.objects.filter(piId__in=ids).update( status=F('status').bitand(2) + 1) post_logic_delete.send(sender='delete_product', app_label='account', model_name='payinfo', ids=ids, update_user_id=request.user.id) except Exception as e: return JSONResponse(msg='删除失败!') return JSONResponse()
def delete_shop(request): try: data = json.loads(request.body.decode()) ids = data.get('ids') Shop.objects.filter(shopId__in=ids).update( status=1, updatedUser=request.user.username) post_logic_delete.send(sender='delete_shop', app_label='shop', model_name='shop', ids=ids, update_user_id=request.user.id) except Exception as e: return JSONResponse(msg='删除失败!', success=False) return JSONResponse()
def delete_group(request): try: data = json.loads(request.body.decode()) ids = data.get('ids') with transaction.atomic(): groups = Group.objects.filter(id__in=ids) users = AuthUser.objects.filter(groups=groups) # 删除关联角色权限 for item in groups: item.permissions.all().delete() # 删除关联用户角色 for item in users: item.groups.all().delete() # 删除角色 groups.delete() post_logic_delete.send(sender='delete_group', app_label='auth', model_name='group', ids=ids, update_user_id=request.user.id) except Exception as e: return JSONResponse(msg='删除失败!') return JSONResponse()