Add missing index_url_name and edit_url_name in documents UsageView

pull/12321/head^2
Sage Abdullah 2024-08-30 12:53:53 +01:00 zatwierdzone przez Matt Westcott
rodzic ca4a1575ad
commit a5ff33ebe2
2 zmienionych plików z 22 dodań i 1 usunięć
wagtail/documents

Wyświetl plik

@ -28,6 +28,7 @@ from wagtail.test.testapp.models import (
VariousOnDeleteModel,
)
from wagtail.test.utils import WagtailTestUtils
from wagtail.test.utils.template_tests import AdminTemplateTestUtils
class TestDocumentIndexView(WagtailTestUtils, TestCase):
@ -2052,7 +2053,7 @@ class TestUsageCount(WagtailTestUtils, TestCase):
self.assertContains(response, "Used 0 times")
class TestGetUsage(WagtailTestUtils, TestCase):
class TestGetUsage(AdminTemplateTestUtils, WagtailTestUtils, TestCase):
fixtures = ["test.json"]
def setUp(self):
@ -2086,6 +2087,24 @@ class TestGetUsage(WagtailTestUtils, TestCase):
self.assertContains(response, "Christmas")
self.assertContains(response, '<table class="listing">')
self.assertContains(response, "<td>Event page</td>", html=True)
self.assertBreadcrumbsItemsRendered(
[
{
"url": reverse("wagtaildocs:index"),
"label": "Documents",
},
{
"url": reverse("wagtaildocs:edit", args=(1,)),
"label": "test document",
},
{
"url": "",
"label": "Usage",
"sublabel": "test document",
},
],
response.content,
)
def test_usage_page_no_usage(self):
response = self.client.get(reverse("wagtaildocs:document_usage", args=(1,)))

Wyświetl plik

@ -307,6 +307,8 @@ class UsageView(generic.UsageView):
permission_policy = permission_policy
permission_required = "change"
header_icon = "doc-full-inverse"
index_url_name = "wagtaildocs:index"
edit_url_name = "wagtaildocs:edit"
def user_has_permission(self, permission):
return self.permission_policy.user_has_permission_for_instance(