22from django .contrib .auth .mixins import LoginRequiredMixin
33from django .shortcuts import redirect
44from django .urls import reverse_lazy
5- from django .views .generic import ListView , CreateView , UpdateView , DeleteView
5+ from django .views .generic import CreateView , DeleteView , ListView , UpdateView
66
77from .models import Status
88from .forms import StatusForm
@@ -19,7 +19,7 @@ class StatusCreateView(LoginRequiredMixin, CreateView):
1919 model = Status
2020 form_class = StatusForm
2121 template_name = "statuses/form.html"
22- success_url = reverse_lazy ("statuses_index " )
22+ success_url = reverse_lazy ("statuses:index " )
2323 login_url = "users:login"
2424
2525 def form_valid (self , form ):
@@ -31,7 +31,7 @@ class StatusUpdateView(LoginRequiredMixin, UpdateView):
3131 model = Status
3232 form_class = StatusForm
3333 template_name = "statuses/form.html"
34- success_url = reverse_lazy ("statuses_index " )
34+ success_url = reverse_lazy ("statuses:index " )
3535 login_url = "users:login"
3636
3737 def form_valid (self , form ):
@@ -42,16 +42,17 @@ def form_valid(self, form):
4242class StatusDeleteView (LoginRequiredMixin , DeleteView ):
4343 model = Status
4444 template_name = "statuses/confirm_delete.html"
45- success_url = reverse_lazy ("statuses_index " )
45+ success_url = reverse_lazy ("statuses:index " )
4646 login_url = "users:login"
4747
4848 def post (self , request , * args , ** kwargs ):
4949 status = self .get_object ()
5050 if status .tasks .exists ():
51- messages .error (request ,
52- "Невозможно удалить статус, "
53- "потому что он используется" )
54- return redirect ("statuses_index" )
51+ messages .error (
52+ request ,
53+ "Невозможно удалить статус, потому что он используется" ,
54+ )
55+ return redirect ("statuses:index" )
5556 response = super ().post (request , * args , ** kwargs )
5657 messages .success (request , "Статус успешно удален" )
5758 return response
0 commit comments