Enable breadcrumbs for collections create and edit views

pull/11833/head
Sage Abdullah 2024-04-08 13:08:59 +07:00 zatwierdzone przez Matt Westcott
rodzic 858e258bb7
commit 42d3ae732a
2 zmienionych plików z 16 dodań i 2 usunięć

Wyświetl plik

@ -207,7 +207,13 @@ class TestAddCollectionAsSuperuser(AdminTemplateTestUtils, WagtailTestUtils, Tes
response = self.get()
self.assertEqual(response.status_code, 200)
self.assertContains(response, self.root_collection.name)
self.assertBreadcrumbsNotRendered(response.content)
self.assertBreadcrumbsItemsRendered(
[
{"label": "Collections", "url": "/admin/collections/"},
{"label": "New: Collection", "url": ""},
],
response.content,
)
def test_post(self):
response = self.post(
@ -326,7 +332,13 @@ class TestEditCollectionAsSuperuser(AdminTemplateTestUtils, WagtailTestUtils, Te
response = self.get()
self.assertEqual(response.status_code, 200)
self.assertContains(response, "Delete collection")
self.assertBreadcrumbsNotRendered(response.content)
self.assertBreadcrumbsItemsRendered(
[
{"url": "/admin/collections/", "label": "Collections"},
{"url": "", "label": str(self.collection)},
],
response.content,
)
def test_cannot_edit_root_collection(self):
response = self.get(collection_id=self.root_collection.id)

Wyświetl plik

@ -51,6 +51,7 @@ class Create(CreateView):
edit_url_name = "wagtailadmin_collections:edit"
index_url_name = "wagtailadmin_collections:index"
header_icon = "folder-open-1"
_show_breadcrumbs = True
def get_form(self, form_class=None):
form = super().get_form(form_class)
@ -81,6 +82,7 @@ class Edit(EditView):
delete_url_name = "wagtailadmin_collections:delete"
context_object_name = "collection"
header_icon = "folder-open-1"
_show_breadcrumbs = True
def _user_may_move_collection(self, user, instance):
"""