forked from rc/aircox
code quality
This commit is contained in:
@ -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)
|
||||
|
||||
|
Reference in New Issue
Block a user