Ver código fonte

wrap ingredients field within a collapsible multi field paenl

David Ray 8 anos atrás
pai
commit
619ceb6406
1 arquivos alterados com 14 adições e 3 exclusões
  1. 14 3
      bakerydemo/breads/models.py

+ 14 - 3
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 + [