1111
1212from bullet_admin .access import PhotoUploadAccess
1313from bullet_admin .forms .album import AlbumForm
14+ from bullet_admin .mixins import RedirectBackMixin
1415from bullet_admin .utils import get_active_competition
1516from bullet_admin .views import GenericDelete , GenericForm , GenericList
1617
@@ -53,7 +54,7 @@ def dispatch(self, request, *args, **kwargs):
5354 return super ().dispatch (request , * args , ** kwargs )
5455
5556
56- class AlbumFormMixin (GenericForm ):
57+ class AlbumFormMixin (RedirectBackMixin , GenericForm ):
5758 form_class = AlbumForm
5859 form_multipart = True
5960
@@ -80,7 +81,7 @@ def form_valid(self, form):
8081 photo .save ()
8182 return HttpResponseRedirect (self .get_success_url ())
8283
83- def get_success_url (self ):
84+ def get_default_success_url (self ):
8485 return reverse ("badmin:album_edit" , kwargs = {"pk" : self .object .id })
8586
8687
@@ -105,9 +106,9 @@ def form_valid(self, form):
105106 return ret
106107
107108
108- class AlbumDeleteView (PhotoUploadAccess , GenericDelete , DeleteView ):
109+ class AlbumDeleteView (PhotoUploadAccess , RedirectBackMixin , GenericDelete , DeleteView ):
109110 model = Album
110- success_url = reverse_lazy ("badmin:album_list" )
111+ default_success_url = reverse_lazy ("badmin:album_list" )
111112
112113 def form_valid (self , form ):
113114 super ().form_valid (form )
0 commit comments