aircox/models/episodes: enable pointing to draft episodes edition

This commit is contained in:
Chris Tactic 2024-11-07 07:44:21 +01:00
parent c6fe3a5a34
commit 2a594821bb

View File

@ -2,6 +2,7 @@ import os
from django.conf import settings as d_settings from django.conf import settings as d_settings
from django.db import models from django.db import models
from django.urls import reverse
from django.utils.functional import cached_property from django.utils.functional import cached_property
from django.utils.translation import gettext_lazy as _ from django.utils.translation import gettext_lazy as _
@ -85,6 +86,9 @@ class Episode(ChildPage):
) )
return super().get_init_kwargs_from(page, title=title, program=page, **kwargs) return super().get_init_kwargs_from(page, title=title, program=page, **kwargs)
def get_absolute_url(self):
return reverse(self.detail_url_name, kwargs={"slug": self.slug})
class EpisodeSoundQuerySet(models.QuerySet): class EpisodeSoundQuerySet(models.QuerySet):
def episode(self, episode): def episode(self, episode):