diff --git a/tests/backoffice_pages/test_carddata.py b/tests/backoffice_pages/test_carddata.py index 5a5a9940e..bf4b0d02d 100644 --- a/tests/backoffice_pages/test_carddata.py +++ b/tests/backoffice_pages/test_carddata.py @@ -398,6 +398,7 @@ def test_backoffice_card_item_link_id_template(pub): resp = resp.form.submit('submit') assert resp.location.endswith('/backoffice/data/foo/blah/') resp = resp.follow() + assert resp.pyquery('.breadcrumbs a')[-1].attrib['href'] == '/backoffice/data/foo/blah/' resp = app.get('/backoffice/data/foo/') assert [x.attrib['href'] for x in resp.pyquery('table a')] == ['blah/', 'test/'] diff --git a/wcs/forms/common.py b/wcs/forms/common.py index 9646f62db..e4263b567 100644 --- a/wcs/forms/common.py +++ b/wcs/forms/common.py @@ -1030,7 +1030,7 @@ class FormStatusPage(Directory, FormTemplateMixin): return Directory._q_lookup(self, component) def _q_traverse(self, path): - get_response().breadcrumb.append((str(self.filled.id) + '/', self.filled.get_display_id())) + get_response().breadcrumb.append((self.filled.identifier + '/', self.filled.get_display_id())) return super()._q_traverse(path) def wfedit(self, action_id):