From 6226a2bacd7eafaff7459b985be1d45feb25686d Mon Sep 17 00:00:00 2001 From: Matt Westcott Date: Fri, 5 Jun 2015 22:59:36 +0100 Subject: [PATCH] Output human-readable label in the header of a streamfield child block --- .../templates/wagtailadmin/block_forms/stream_member.html | 2 +- wagtail/wagtailcore/blocks/base.py | 3 +++ 2 files changed, 4 insertions(+), 1 deletion(-) diff --git a/wagtail/wagtailadmin/templates/wagtailadmin/block_forms/stream_member.html b/wagtail/wagtailadmin/templates/wagtailadmin/block_forms/stream_member.html index 390ed18bd..9c69f01ae 100644 --- a/wagtail/wagtailadmin/templates/wagtailadmin/block_forms/stream_member.html +++ b/wagtail/wagtailadmin/templates/wagtailadmin/block_forms/stream_member.html @@ -7,7 +7,7 @@ {% block header_controls %}
-

{{ block_type_name }}

{# TODO: this should be the label, not the name, the latter being a machine-name #} +

{{ child.block.label }}

diff --git a/wagtail/wagtailcore/blocks/base.py b/wagtail/wagtailcore/blocks/base.py index a1fa80275..e8d0debce 100644 --- a/wagtail/wagtailcore/blocks/base.py +++ b/wagtail/wagtailcore/blocks/base.py @@ -379,6 +379,9 @@ class BoundBlock(object): def render(self): return self.block.render(self.value) + def id_for_label(self): + return self.block.id_for_label(self.prefix) + class DeclarativeSubBlocksMetaclass(BaseBlock): """