code quality

This commit is contained in:
bkfox
2023-03-13 17:47:00 +01:00
parent 934817da8a
commit 112770eddf
162 changed files with 4798 additions and 4069 deletions

View File

@ -1,14 +1,10 @@
from django.db.models import Q
from django.core.exceptions import ObjectDoesNotExist
from django.shortcuts import get_object_or_404
from django.urls import reverse
from ..models import Episode, Program, Page, StaticPage
from .mixins import ParentMixin, AttachedToMixin
from ..models import Page, Program, StaticPage
from .mixins import ParentMixin
from .page import PageDetailView, PageListView
__all__ = ['ProgramPageDetailView', 'ProgramDetailView', 'ProgramPageListView']
__all__ = ["ProgramPageDetailView", "ProgramDetailView", "ProgramPageListView"]
class BaseProgramMixin:
@ -16,12 +12,13 @@ class BaseProgramMixin:
return self.object
def get_sidebar_url(self):
return reverse('program-page-list',
kwargs={"parent_slug": self.program.slug})
return reverse(
"program-page-list", kwargs={"parent_slug": self.program.slug}
)
def get_context_data(self, **kwargs):
self.program = self.get_program()
kwargs['program'] = self.program
kwargs["program"] = self.program
return super().get_context_data(**kwargs)
@ -39,9 +36,9 @@ class ProgramListView(PageListView):
# FIXME: not used
class ProgramPageDetailView(BaseProgramMixin, ParentMixin, PageDetailView):
"""
Base view class for a page that is displayed as a program's child page.
"""
"""Base view class for a page that is displayed as a program's child
page."""
parent_model = Program
def get_program(self):
@ -61,6 +58,5 @@ class ProgramPageListView(BaseProgramMixin, PageListView):
return self.parent
def get_context_data(self, **kwargs):
kwargs.setdefault('sidebar_url_parent', None)
kwargs.setdefault("sidebar_url_parent", None)
return super().get_context_data(**kwargs)