diff --git a/galerie/models.py b/galerie/models.py index 4dd59cd5..695bdb54 100644 --- a/galerie/models.py +++ b/galerie/models.py @@ -1,4 +1,5 @@ from django.db import models +from django.urls import reverse #from django.db.models import Q from imagekit.models import ImageSpecField from imagekit.processors import ResizeToFit, Transpose @@ -80,6 +81,9 @@ class Soubor(models.Model): case self.Typ.NEVIM: return typy.DummyBazmek(self) case _: raise ValueError("Neznámý typ obrázku, bug v kódu!") + def get_absolute_url(self): + return reverse('galerie_soubor', pk=self.galerie.pk, fotka=self.pk) + class Galerie(models.Model): class Viditelnost(models.IntegerChoices): VZDY = 0, 'Vždy' @@ -105,3 +109,6 @@ class Galerie(models.Model): verbose_name = 'Galerie' verbose_name_plural = 'Galerie' db_table = 'galerie_galerie' + + def get_absolute_url(self): + return reverse('galerie_galerie', pk=self.pk)