class Topic(Page, RichText):
"""Topic for magazine menu"""
- #articles = models.ManyToManyField(Article, verbose_name=_('articles'), related_name="topics", blank=True)
-
class Meta:
verbose_name = _('topic')
inlines = [OrganizationImageInline,]
+class DepartmentPageBlockInline(StackedDynamicInlineAdmin):
+
+ model = PageBlock
+
+
class DepartmentPageImageInline(TabularDynamicInlineAdmin):
model = PageImage
class DepartmentPageAdmin(PageAdmin):
- inlines = [DepartmentPageImageInline,]
+ inlines = [DepartmentPageImageInline, DepartmentPageBlockInline]
class DepartmentAdmin(BaseTranslationModelAdmin):
model = PageImage
+class TeamPageBlockInline(StackedDynamicInlineAdmin):
+
+ model = PageBlock
+
class TeamPageAdmin(PageAdmin):
- inlines = [TeamPageImageInline,]
+ inlines = [TeamPageImageInline, TeamPageBlockInline]
class PersonAdminBase(BaseTranslationModelAdmin):
{% endblock %}
{% block page_sub_content %}
-
- {% if page.departmentpage.pageblock_set.all %}
- <div class="white-bg pb2">
- <div class="container">
- <div class="row">
- <div class="col-sm-12">
- <hr class="mt0" />
- {% for pageblock in page.departmentpage.pageblock_set.all %}
- {% if not forloop.first and pageblock.with_separator %}
- <hr />
- {% endif %}
- <div class="row" data-summary-content>
- <div class="col-sm-9 col-sm-push-3 col-lg-8 col-lg-push-2 white-bg">
- <h2 class="dotted">{{ pageblock.title }}</h2>
- {% if pageblock.content %}
- {{ pageblock.content|richtext_filters|safe }}
- {% else %}
- {% lorem 3 p %}
- {% endif %}
- </div>
- </div>
- {% endfor %}
- </div>
- </div>
- </div>
- </div>
- {% endif %}
-
+ {% with page.departmentpage.blocks.all as blocks %}
+ {% include "core/inc/block.html" %}
+ {% endwith %}
{% endblock %}
{% block page_related_content %}
{% endblock %}
{% block page_sub_content %}
-
- {% if page.teampage.pageblock_set.all %}
- <div class="white-bg pb2">
- <div class="container">
- <div class="row">
- <div class="col-sm-12">
- <hr class="mt0" />
- {% for pageblock in page.teampage.pageblock_set.all %}
- <div class="row" data-summary-content>
- <div class="col-sm-9 col-sm-push-3 col-lg-8 col-lg-push-2 white-bg">
- {% if not forloop.first and pageblock.with_separator %}
- <hr />
- {% endif %}
- <h2 class="dotted">{{ pageblock.title }}</h2>
- {% if pageblock.content %}
- {{ pageblock.content|richtext_filters|safe }}
- {% else %}
- {% lorem 3 p %}
- {% endif %}
- </div>
- </div>
- {% endfor %}
- </div>
- </div>
- </div>
- </div>
- {% endif %}
-
+ {% with page.teampage.blocks.all as blocks %}
+ {% include "core/inc/block.html" %}
+ {% endwith %}
{% endblock %}