static pages

This commit is contained in:
bkfox
2020-05-26 16:51:09 +02:00
parent a59c4a3d5c
commit c4c1af2f2d
20 changed files with 145 additions and 124 deletions

View File

@ -12,11 +12,6 @@ __all__ = ['BaseView']
class BaseView(TemplateResponseMixin, ContextMixin):
title = None
""" Page title """
cover = None
""" Page cover """
has_sidebar = True
""" Show side navigation """
has_filters = False
@ -39,9 +34,12 @@ class BaseView(TemplateResponseMixin, ContextMixin):
def get_sidebar_url(self):
return reverse('page-list')
def get_page(self):
return None
def get_context_data(self, **kwargs):
kwargs.setdefault('station', self.station)
kwargs.setdefault('cover', self.cover)
kwargs.setdefault('page', self.get_page())
kwargs.setdefault('has_filters', self.has_filters)
has_sidebar = kwargs.setdefault('has_sidebar', self.has_sidebar)
@ -61,7 +59,6 @@ class BaseView(TemplateResponseMixin, ContextMixin):
type(self.object)
kwargs['model'] = model
return super().get_context_data(**kwargs)