|
@@ -5,8 +5,6 @@ from django.db import models
|
|
|
from modelcluster.fields import ParentalKey
|
|
|
from modelcluster.models import ClusterableModel
|
|
|
|
|
|
-from wagtail.contrib.modeladmin.options import (
|
|
|
- ModelAdmin, ModelAdminGroup, modeladmin_register)
|
|
|
from wagtail.wagtailadmin.edit_handlers import (
|
|
|
FieldPanel, FieldRowPanel, InlinePanel, MultiFieldPanel,
|
|
|
PageChooserPanel, StreamFieldPanel,
|
|
@@ -201,7 +199,7 @@ class GalleryPage(BasePageFieldsMixin, Page):
|
|
|
"""
|
|
|
This is a page to list locations from the selected Collection
|
|
|
"""
|
|
|
- choices = models.ForeignKey(
|
|
|
+ collection = models.ForeignKey(
|
|
|
Collection,
|
|
|
limit_choices_to=~models.Q(name__in=['Root']),
|
|
|
null=True,
|
|
@@ -211,19 +209,12 @@ class GalleryPage(BasePageFieldsMixin, Page):
|
|
|
)
|
|
|
|
|
|
content_panels = BasePageFieldsMixin.content_panels + [
|
|
|
- FieldPanel('choices'),
|
|
|
+ FieldPanel('collection'),
|
|
|
]
|
|
|
|
|
|
- # parent_page_types = [
|
|
|
- # 'home.HomePage'
|
|
|
- # ]
|
|
|
-
|
|
|
# Defining what content type can sit under the parent. Since it's a blank
|
|
|
# array no subpage can be added
|
|
|
- subpage_types = [
|
|
|
- ]
|
|
|
-
|
|
|
- # api_fields = ['introduction']
|
|
|
+ subpage_types = []
|
|
|
|
|
|
|
|
|
class FormField(AbstractFormField):
|
|
@@ -253,22 +244,3 @@ class FormPage(AbstractEmailForm):
|
|
|
FieldPanel('subject'),
|
|
|
], "Email"),
|
|
|
]
|
|
|
-
|
|
|
-
|
|
|
-class PeopleModelAdmin(ModelAdmin):
|
|
|
- model = People
|
|
|
- menu_label = 'People' # ditch this to use verbose_name_plural from model
|
|
|
- menu_icon = 'fa-people' # change as required
|
|
|
- list_display = ('first_name', 'last_name', 'job_title', 'thumb_image')
|
|
|
-
|
|
|
-
|
|
|
-class MyModelAdminGroup(ModelAdminGroup):
|
|
|
- menu_label = 'WagtailBakery'
|
|
|
- menu_icon = 'folder-open-inverse' # change as required
|
|
|
- menu_order = 200 # will put in 3rd place (000 being 1st, 100 2nd)
|
|
|
- items = (PeopleModelAdmin,)
|
|
|
-
|
|
|
-
|
|
|
-# When using a ModelAdminGroup class to group several ModelAdmin classes together,
|
|
|
-# you only need to register the ModelAdminGroup class with Wagtail:
|
|
|
-modeladmin_register(MyModelAdminGroup)
|