mirror of
https://github.com/Hopiu/wagtail.git
synced 2026-05-12 09:13:14 +00:00
implement required=False on ChooserBlocks
This commit is contained in:
parent
d641dcb737
commit
d5f3d2d12b
1 changed files with 5 additions and 1 deletions
|
|
@ -311,10 +311,14 @@ class RichTextBlock(FieldBlock):
|
|||
|
||||
|
||||
class ChooserBlock(FieldBlock):
|
||||
def __init__(self, required=True, **kwargs):
|
||||
self.required=required
|
||||
super(ChooserBlock, self).__init__(**kwargs)
|
||||
|
||||
"""Abstract superclass for fields that implement a chooser interface (page, image, snippet etc)"""
|
||||
@cached_property
|
||||
def field(self):
|
||||
return forms.ModelChoiceField(queryset=self.target_model.objects.all(), widget=self.widget)
|
||||
return forms.ModelChoiceField(queryset=self.target_model.objects.all(), widget=self.widget, required=self.required)
|
||||
|
||||
def to_python(self, value):
|
||||
if value is None or isinstance(value, self.target_model):
|
||||
|
|
|
|||
Loading…
Reference in a new issue