27 lines
648 B
Python
27 lines
648 B
Python
import logging
|
|
|
|
from wagtail.admin.edit_handlers import FieldPanel, TabbedInterface, ObjectList
|
|
|
|
from core.wagtail_utils import StrictHierarchyPage, get_default_settings
|
|
|
|
logger = logging.getLogger(__name__)
|
|
|
|
|
|
class Book(StrictHierarchyPage):
|
|
class Meta:
|
|
verbose_name = 'Buch'
|
|
verbose_name_plural = 'Bücher'
|
|
|
|
content_panels = [
|
|
FieldPanel('title', classname="full title")
|
|
]
|
|
|
|
edit_handler = TabbedInterface([
|
|
ObjectList(content_panels, heading='Content'),
|
|
get_default_settings()
|
|
])
|
|
|
|
template = 'generic_page.html'
|
|
|
|
subpage_types = ['books.Topic', 'basicknowledge.BasicKnowledge']
|