@@ -759,10 +759,10 @@ def get_context_data(self, *args, **kwargs):
759
759
760
760
return context
761
761
762
- def delete (self , request , * args , ** kwargs ):
762
+ def form_valid (self , * args , ** kwargs ):
763
763
messages .add_message (self .request , messages .INFO , "Search results deleted" )
764
- logger .info ('User: %s deleted search: %s' % (request .user .id , kwargs ['pk' ]))
765
- return super (DeleteSearch , self ).delete ( request , * args , ** kwargs )
764
+ logger .info ('User: %s deleted search: %s' % (self . request .user .id , kwargs ['pk' ]))
765
+ return super (DeleteSearch , self ).form_valid ( * args , ** kwargs )
766
766
767
767
768
768
class UserAccountView (TemplateView ):
@@ -818,18 +818,18 @@ def get_context_data(self, *args, **kwargs):
818
818
819
819
return context
820
820
821
- def delete (self , request , * args , ** kwargs ):
821
+ def form_valid (self , * args , ** kwargs ):
822
822
""" When deleting a user we also need to delete all their uploads and searches """
823
823
# Find all searches and uploads
824
- all_user_searches = SearchResult .objects .filter (criteria__upload__user = request .user )
824
+ all_user_searches = SearchResult .objects .filter (criteria__upload__user = self . request .user )
825
825
total_searches = len (all_user_searches )
826
826
827
- delete_user_content (user_id = request .user .id )
827
+ delete_user_content (user_id = self . request .user .id )
828
828
829
- logger .info ('User: %s closed their account and deleted %s searches' % (request .user .id , total_searches ))
829
+ logger .info ('User: %s closed their account and deleted %s searches' % (self . request .user .id , total_searches ))
830
830
# Force logout
831
- logout (request )
832
- return super (CloseAccount , self ).delete ( request , * args , ** kwargs )
831
+ logout (self . request )
832
+ return super (CloseAccount , self ).form_valid ( * args , ** kwargs )
833
833
834
834
835
835
class AccountClosedConfirmation (TemplateView ):
@@ -908,7 +908,7 @@ def get_context_data(self, *args, **kwargs):
908
908
909
909
return context
910
910
911
- def delete (self , request , * args , ** kwargs ):
911
+ def form_valid (self , * args , ** kwargs ):
912
912
""" When deleting a user we also need to delete all their uploads and searches """
913
913
# Find all searches and uploads
914
914
user_to_delete = User .objects .get (id = int (kwargs ['pk' ]))
@@ -917,10 +917,10 @@ def delete(self, request, *args, **kwargs):
917
917
918
918
delete_user_content (user_id = user_to_delete .id )
919
919
920
- logger .info ('User: %s deleted user %s and their %s searches' % (request .user .id , user_to_delete .id , total_searches ))
920
+ logger .info ('User: %s deleted user %s and their %s searches' % (self . request .user .id , user_to_delete .id , total_searches ))
921
921
messages .add_message (self .request , messages .INFO , "User '%s' deleted" % user_to_delete .username )
922
922
923
- return super (DeleteUser , self ).delete ( request , * args , ** kwargs )
923
+ return super (DeleteUser , self ).form_valid ( * args , ** kwargs )
924
924
925
925
926
926
class MeSHTermAutocomplete (autocomplete .Select2QuerySetView ):
0 commit comments