123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566 |
- from wagtail.contrib.modeladmin.options import (
- ModelAdmin, ModelAdminGroup, modeladmin_register)
- from bakerydemo.breads.models import Country, BreadIngredient, BreadType
- from bakerydemo.base.models import People, FooterText
- '''
- N.B. To see what icons are available for use in Wagtail menus and StreamField block types,
- enable the styleguide in settings:
- INSTALLED_APPS = (
- ...
- 'wagtail.contrib.styleguide',
- ...
- )
- or see http://kave.github.io/general/2015/12/06/wagtail-streamfield-icons.html
- This demo project includes the full font-awesome set via CDN in base.html, so the entire
- font-awesome icon set is available to you. Options are at http://fontawesome.io/icons/.
- '''
- class BreadIngredientAdmin(ModelAdmin):
-
-
- model = BreadIngredient
- class BreadTypeAdmin(ModelAdmin):
- model = BreadType
- class BreadCountryAdmin(ModelAdmin):
- model = Country
- class BreadModelAdminGroup(ModelAdminGroup):
- menu_label = 'Bread Categories'
- menu_icon = 'fa-suitcase'
- menu_order = 200
- items = (BreadIngredientAdmin, BreadTypeAdmin, BreadCountryAdmin)
- class PeopleModelAdmin(ModelAdmin):
- model = People
- menu_label = 'People'
- menu_icon = 'fa-users'
- list_display = ('first_name', 'last_name', 'job_title', 'thumb_image')
- class FooterTextAdmin(ModelAdmin):
- model = FooterText
- class BakeryModelAdminGroup(ModelAdminGroup):
- menu_label = 'Bakery Misc'
- menu_icon = 'fa-cutlery'
- menu_order = 300
- items = (PeopleModelAdmin, FooterTextAdmin)
- modeladmin_register(BreadModelAdminGroup)
- modeladmin_register(BakeryModelAdminGroup)
|