Skip to content

Commit 8966e9f

Browse files
committed
update task models
1 parent 2a45c28 commit 8966e9f

File tree

2 files changed

+3
-11
lines changed

2 files changed

+3
-11
lines changed

db.sqlite3

0 Bytes
Binary file not shown.

task_manager/tasks/views.py

Lines changed: 3 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -8,8 +8,7 @@
88
from django.contrib.messages.views import SuccessMessageMixin
99
from django.contrib.auth.mixins import LoginRequiredMixin
1010
from django.utils.translation import gettext_lazy as _
11-
from django.views.generic import RedirectView
12-
from django.shortcuts import get_object_or_404, redirect
11+
1312
from django.views import View
1413
from django_filters.views import FilterView
1514

@@ -53,21 +52,14 @@ class DetailTaskView(LoginRequiredMixin, DetailView):
5352
# success_message = _("Task deleted successfully")
5453
# login_url = reverse_lazy("login")
5554
# redirect_field_name = None
56-
class DeleteTaskView(LoginRequiredMixin, SuccessMessageMixin, View):
55+
class DeleteTaskView(LoginRequiredMixin, SuccessMessageMixin, DeleteView):
5756
model = Task
57+
template_name = "tasks/delete.html"
5858
success_url = reverse_lazy("tasks:task_list")
5959
success_message = _("Task deleted successfully")
6060
login_url = reverse_lazy("login")
6161
redirect_field_name = None
6262

63-
def get(self, request, *args, **kwargs):
64-
task = get_object_or_404(self.model, pk=kwargs.get("pk"))
65-
task.delete()
66-
# Добавляем сообщение об успешном удалении
67-
from django.contrib import messages
68-
messages.success(request, self.success_message)
69-
return redirect(self.success_url)
70-
7163

7264
class UpdateTaskView(LoginRequiredMixin, SuccessMessageMixin, UpdateView):
7365
model = Task

0 commit comments

Comments
 (0)