class Sequence(Page):
""" A sequence of foos and bars """
content_panels = [
FieldPanel("title", classname="full title"),
InlinePanel("sequence_foos", label="Foos", min_num=1),
InlinePanel("sequence_bars", label="Bars", min_num=1),
]
class Foo(models.Model):
pass
class FooSection(Orderable, Foo):
body = RichTextField()
sequence = ParentalKey("home.Sequence", related_name="sequence_foos", on_delete=models.PROTECT)
panels = [
FieldPanel("body")
]
class Bar(models.Model):
pass
class BarSection(Orderable, Bar):
title = models.CharField(max_length=250)
sequence = ParentalKey("home.Sequence", related_name="sequence_bars", on_delete=models.PROTECT)
panels = [
FieldPanel("title")
]