page glitch

This commit is contained in:
bkfox 2024-02-01 19:45:14 +01:00
parent 93e286fa62
commit e1cf455384
3 changed files with 2 additions and 12 deletions

View File

@ -37,7 +37,7 @@
{% block actions %}
{% if url and "card" not in widget_template %}
<a href="{{ url }}" class="ml-2">{% translate "Show" %}</a>
<a href="{{ url }}">{% translate "Show" %}</a>
{% endif %}
{{ block.super }}
{% endblock %}

View File

@ -22,11 +22,7 @@ class BasePageMixin:
category = None
def get_queryset(self):
query = super().get_queryset().select_subclasses()
user = self.request.user
if not user.is_staff:
query = query.published()
return query.select_related("cover")
return super().get_queryset().select_subclasses().published().select_related("cover")
def get_category(self, page, **kwargs):
if page:

View File

@ -13,9 +13,6 @@ class BaseProgramMixin:
def get_program(self):
return self.object
def get_sidebar_url(self):
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
@ -69,9 +66,6 @@ class ProgramPageDetailView(BaseProgramMixin, ParentMixin, PageDetailView):
self.parent = self.object.program
return self.object.program
def get_sidebar_queryset(self):
return super().get_sidebar_queryset().filter(parent=self.program)
class ProgramPageListView(BaseProgramMixin, PageListView):
model = Page