From 7556ffed3e3532d9813943e1f67eeb9ce6957e17 Mon Sep 17 00:00:00 2001 From: Loic Teixeira Date: Tue, 31 Jan 2017 18:13:02 +1300 Subject: [PATCH] Honour StreamField blank flag --- wagtail/wagtailcore/fields.py | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/wagtail/wagtailcore/fields.py b/wagtail/wagtailcore/fields.py index c4d1bf634..b678207bb 100644 --- a/wagtail/wagtailcore/fields.py +++ b/wagtail/wagtailcore/fields.py @@ -40,13 +40,13 @@ class Creator(object): class StreamField(models.Field): def __init__(self, block_types, **kwargs): + super(StreamField, self).__init__(**kwargs) if isinstance(block_types, Block): self.stream_block = block_types elif isinstance(block_types, type): - self.stream_block = block_types() + self.stream_block = block_types(required=not self.blank) else: - self.stream_block = StreamBlock(block_types) - super(StreamField, self).__init__(**kwargs) + self.stream_block = StreamBlock(block_types, required=not self.blank) def get_internal_type(self): return 'TextField'