Use generic listing.html for page type usage view

pull/10592/head
Matt Westcott 2023-06-22 19:29:07 +01:00 zatwierdzone przez Sage Abdullah
rodzic ec80ede1c4
commit 6ee9d245d2
Nie znaleziono w bazie danych klucza dla tego podpisu
ID klucza GPG: EB1A33CC51CC0217
3 zmienionych plików z 8 dodań i 17 usunięć

Wyświetl plik

@ -1,15 +0,0 @@
{% extends "wagtailadmin/base.html" %}
{% load i18n %}
{% block titletag %}{% blocktrans trimmed with page_class_verbose_name=page_class.get_verbose_name %}Pages using {{ page_class_verbose_name }}{% endblocktrans %}{% endblock %}
{% block content %}
{% trans "Pages using" as pages_str %}
{% include "wagtailadmin/shared/header.html" with title=pages_str subtitle=page_class.get_verbose_name icon="doc-empty-inverse" %}
<div class="nice-padding">
<div id="page-results">
{% include "wagtailadmin/pages/usage_results.html" %}
</div>
</div>
{% endblock %}

Wyświetl plik

@ -22,7 +22,8 @@ class TestContentTypeUse(WagtailTestUtils, TestCase):
# Check response
self.assertEqual(response.status_code, 200)
self.assertTemplateUsed(response, "wagtailadmin/pages/content_type_use.html")
self.assertTemplateUsed(response, "wagtailadmin/generic/listing.html")
self.assertTemplateUsed(response, "wagtailadmin/pages/usage_results.html")
self.assertContains(response, "Christmas")
# Links to 'delete' etc should include a 'next' URL parameter pointing back here

Wyświetl plik

@ -18,7 +18,9 @@ from wagtail.models import Page
class ContentTypeUseView(BaseListingView):
template_name = "wagtailadmin/pages/content_type_use.html"
results_template_name = "wagtailadmin/pages/usage_results.html"
page_title = _("Pages using")
header_icon = "doc-empty-inverse"
page_kwarg = "p"
paginate_by = 50
columns = [
@ -46,6 +48,9 @@ class ContentTypeUseView(BaseListingView):
return super().get(request)
def get_page_subtitle(self):
return self.page_class.get_verbose_name()
def get_queryset(self):
return self.page_class.objects.all().specific(defer=True)