add absolute url

This commit is contained in:
2022-01-19 09:05:36 +00:00
parent 9cc1c5577a
commit cca8ea8ef2

View File

@@ -5,6 +5,7 @@ from django.contrib.auth.models import User
from django.db import models from django.db import models
from django.db.models import Q from django.db.models import Q
from django.db.models.constraints import UniqueConstraint from django.db.models.constraints import UniqueConstraint
from django.urls import reverse
from django.utils import timezone from django.utils import timezone
from django.utils.text import slugify from django.utils.text import slugify
from django.utils.translation import gettext_lazy as _ from django.utils.translation import gettext_lazy as _
@@ -57,6 +58,9 @@ class TaskList(models.Model):
def __str__(self): def __str__(self):
return self.name return self.name
def get_absolute_url(self):
return reverse("tasks")
class Task(models.Model): class Task(models.Model):
title = models.CharField(verbose_name="Titel", max_length=140) title = models.CharField(verbose_name="Titel", max_length=140)
@@ -99,6 +103,9 @@ class Task(models.Model):
def __str__(self): def __str__(self):
return self.title return self.title
def get_absolute_url(self):
return reverse("task-detail", kwargs={"pk": self.id})
def save(self, *args, **kwargs): def save(self, *args, **kwargs):
if self.completed and not self.completed_date: if self.completed and not self.completed_date:
self.completed_date = timezone.now().date() self.completed_date = timezone.now().date()