from rest_framework import status from rest_framework.decorators import api_view from rest_framework.response import Response from app.models import * #========================================================================================== # @api_view(['POST']) # def data_deletion(request): # if request.method != 'POST': # return Response(status=status.HTTP_400_BAD_REQUEST) # #check password # try: # password = request.data['password'] # hash = request.data['hash'] # if password != "igyRr8HOW5e7G4PE09hso3nrLKPMPcGqpYlnkZ2zmqKBxoo4Pg": # return Response(status=status.HTTP_400_BAD_REQUEST) # if hash != "05c62b974e358cb9a61d0418e5ccb271b9e9a76b240e878f4509fc1e7536114e": # return Response(status=status.HTTP_400_BAD_REQUEST) # Customer_Note.objects.all().delete() # Contract.objects.all().delete() # Customer_File.objects.all().delete() # Customer_People.objects.all().delete() # Customer.objects.all().delete() # Email_Sent.objects.all().delete() # Entry_File.objects.all().delete() # Internal_Entry.objects.all().delete() # Account_Book.objects.all().delete() # Staff_File.objects.all().delete() # Staff.objects.all().delete() # Message_Receiver.objects.all().delete() # Message.objects.all().delete() # Email_Sent.objects.all().delete() # Branch.objects.all().update(manager=None, signature=None) # People_File.objects.all().delete() # People.objects.all().delete() # Company.objects.all().delete() # default_user = User.objects.filter(username='support@y99.vn').first() # News.objects.all().update(user=default_user) # Token.objects.all().delete() # User_Apps.objects.exclude(user__username__in=['bigdatatech', 'support@y99.vn', 'admin@y99.vn']).delete() # File.objects.exclude(user__username__in=['bigdatatech', 'support@y99.vn', 'admin@y99.vn']).delete() # User.objects.exclude(username__in=['bigdatatech', 'support@y99.vn', 'admin@y99.vn']).delete() # for row in Internal_Account.objects.all(): # row.balance = 0 # row.save() # return Response(status=status.HTTP_200_OK) # except Exception as e: # print(e) # return Response(status=status.HTTP_400_BAD_REQUEST) #========================================================================================== @api_view(['GET', 'POST']) def data_deletion(request): #check password try: # Customer_Note.objects.all().delete() # Contract.objects.all().delete() # Customer_File.objects.all().delete() # Customer_People.objects.all().delete() # Customer.objects.all().delete() Email_Sent.objects.all().delete() Entry_File.objects.all().delete() Internal_Entry.objects.all().delete() Account_Book.objects.all().delete() Email_Sent.objects.all().delete() Contract.objects.all().delete() Product_Booked.objects.all().delete() Transaction_File.objects.all().delete() Transaction_Detail.objects.all().delete() Transaction.objects.all().delete() for row in Internal_Account.objects.all(): row.balance = 0 row.save() return Response(status=status.HTTP_200_OK) except Exception as e: print(e) return Response(status=status.HTTP_400_BAD_REQUEST)