add pdocasts

This commit is contained in:
bkfox 2023-11-28 02:22:58 +01:00
parent 712ab223ba
commit d2ed8df2ac
4 changed files with 6 additions and 6 deletions

View File

@ -60,7 +60,7 @@
</a-carousel> </a-carousel>
<nav class="nav-urls"> <nav class="nav-urls">
<a href="{% url "episode-list" %}?podcast=true" <a href="{% url "podcast-list" %}"
aria-label="{% translate "Show all podcasts" %}"> aria-label="{% translate "Show all podcasts" %}">
{% translate "All podcasts" %} {% translate "All podcasts" %}
</a> </a>

View File

@ -56,6 +56,7 @@ urls = [
views.EpisodeDetailView.as_view(), views.EpisodeDetailView.as_view(),
name="episode-detail", name="episode-detail",
), ),
path(_("podcasts/"), views.PodcastListView.as_view(), name="podcast-list"),
path(_("week/"), views.DiffusionListView.as_view(), name="diffusion-list"), path(_("week/"), views.DiffusionListView.as_view(), name="diffusion-list"),
path( path(
_("week/<date:date>/"), _("week/<date:date>/"),

View File

@ -2,7 +2,7 @@ from . import admin, errors
from .article import ArticleDetailView, ArticleListView from .article import ArticleDetailView, ArticleListView
from .base import BaseAPIView, BaseView from .base import BaseAPIView, BaseView
from .diffusion import DiffusionListView from .diffusion import DiffusionListView
from .episode import EpisodeDetailView, EpisodeListView from .episode import EpisodeDetailView, EpisodeListView, PodcastListView
from .home import HomeView from .home import HomeView
from .log import LogListAPIView, LogListView from .log import LogListAPIView, LogListView
from .page import ( from .page import (
@ -28,6 +28,7 @@ __all__ = (
"DiffusionListView", "DiffusionListView",
"EpisodeDetailView", "EpisodeDetailView",
"EpisodeListView", "EpisodeListView",
"PodcastListView",
"HomeView", "HomeView",
"LogListAPIView", "LogListAPIView",
"LogListView", "LogListView",

View File

@ -8,6 +8,7 @@ from .program import ProgramPageDetailView
__all__ = ( __all__ = (
"EpisodeDetailView", "EpisodeDetailView",
"EpisodeListView", "EpisodeListView",
"PodcastListView",
) )
@ -35,9 +36,6 @@ class EpisodeListView(PageListView):
attach_to_value = StaticPage.ATTACH_TO_EPISODES attach_to_value = StaticPage.ATTACH_TO_EPISODES
class PodcastListView(PageListView): class PodcastListView(EpisodeListView):
model = Episode
filterset_class = EpisodeFilters
parent_model = Program
attach_to_value = StaticPage.ATTACH_TO_PODCASTS attach_to_value = StaticPage.ATTACH_TO_PODCASTS
queryset = Episode.objects.published().with_podcasts().order_by("-pub_date") queryset = Episode.objects.published().with_podcasts().order_by("-pub_date")