diff --git a/bakerydemo/breads/models.py b/bakerydemo/breads/models.py index 77ff23f..b390ee0 100644 --- a/bakerydemo/breads/models.py +++ b/bakerydemo/breads/models.py @@ -2,9 +2,11 @@ from django import forms from django.db import models from django.core.paginator import Paginator, EmptyPage, PageNotAnInteger -from modelcluster.fields import ParentalKey, ParentalManyToManyField +from modelcluster.fields import ParentalManyToManyField -from wagtail.wagtailadmin.edit_handlers import FieldPanel, StreamFieldPanel +from wagtail.wagtailadmin.edit_handlers import ( + FieldPanel, MultiFieldPanel, StreamFieldPanel +) from wagtail.wagtailcore.fields import StreamField from wagtail.wagtailcore.models import Page @@ -96,7 +98,16 @@ class BreadPage(BasePageFieldsMixin, Page): StreamFieldPanel('body'), FieldPanel('origin'), FieldPanel('bread_type'), - FieldPanel('ingredients', widget=forms.CheckboxSelectMultiple), + MultiFieldPanel( + [ + FieldPanel( + 'ingredients', + widget=forms.CheckboxSelectMultiple, + ), + ], + heading="Additional Metadata", + classname="collapsible collapsed" + ), ] search_fields = Page.search_fields + [