From 619ceb6406fe6c2252484375bfc11b16e7a6a497 Mon Sep 17 00:00:00 2001 From: David Ray Date: Sat, 25 Feb 2017 03:53:31 -0500 Subject: [PATCH] wrap ingredients field within a collapsible multi field paenl --- bakerydemo/breads/models.py | 17 ++++++++++++++--- 1 file changed, 14 insertions(+), 3 deletions(-) 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 + [