From: Emilie Date: Thu, 25 Aug 2016 16:23:40 +0000 (+0200) Subject: PageBlock : corrected into Department and Team X-Git-Url: https://git.parisson.com/?a=commitdiff_plain;h=fe774d8363cde55aa1933048b59eb2973cb7f225;p=mezzo.git PageBlock : corrected into Department and Team --- diff --git a/app/organization/magazine/models.py b/app/organization/magazine/models.py index 559d383b..5f9b234b 100644 --- a/app/organization/magazine/models.py +++ b/app/organization/magazine/models.py @@ -72,7 +72,5 @@ class Brief(Displayable, RichText): #Orderable 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') diff --git a/app/organization/network/admin.py b/app/organization/network/admin.py index 9e9d15df..db5685c0 100644 --- a/app/organization/network/admin.py +++ b/app/organization/network/admin.py @@ -20,6 +20,11 @@ class OrganizationAdmin(BaseTranslationModelAdmin): inlines = [OrganizationImageInline,] +class DepartmentPageBlockInline(StackedDynamicInlineAdmin): + + model = PageBlock + + class DepartmentPageImageInline(TabularDynamicInlineAdmin): model = PageImage @@ -27,7 +32,7 @@ class DepartmentPageImageInline(TabularDynamicInlineAdmin): class DepartmentPageAdmin(PageAdmin): - inlines = [DepartmentPageImageInline,] + inlines = [DepartmentPageImageInline, DepartmentPageBlockInline] class DepartmentAdmin(BaseTranslationModelAdmin): @@ -44,10 +49,14 @@ class TeamPageImageInline(TabularDynamicInlineAdmin): model = PageImage +class TeamPageBlockInline(StackedDynamicInlineAdmin): + + model = PageBlock + class TeamPageAdmin(PageAdmin): - inlines = [TeamPageImageInline,] + inlines = [TeamPageImageInline, TeamPageBlockInline] class PersonAdminBase(BaseTranslationModelAdmin): diff --git a/app/templates/pages/departmentpage.html b/app/templates/pages/departmentpage.html index 6bb47f00..6f3b242f 100644 --- a/app/templates/pages/departmentpage.html +++ b/app/templates/pages/departmentpage.html @@ -59,34 +59,9 @@ {% endblock %} {% block page_sub_content %} - - {% if page.departmentpage.pageblock_set.all %} -
-
-
-
-
- {% for pageblock in page.departmentpage.pageblock_set.all %} - {% if not forloop.first and pageblock.with_separator %} -
- {% endif %} -
-
-

{{ pageblock.title }}

- {% if pageblock.content %} - {{ pageblock.content|richtext_filters|safe }} - {% else %} - {% lorem 3 p %} - {% endif %} -
-
- {% endfor %} -
-
-
-
- {% endif %} - + {% with page.departmentpage.blocks.all as blocks %} + {% include "core/inc/block.html" %} + {% endwith %} {% endblock %} {% block page_related_content %} diff --git a/app/templates/pages/teampage.html b/app/templates/pages/teampage.html index 4a6db78f..424e135a 100644 --- a/app/templates/pages/teampage.html +++ b/app/templates/pages/teampage.html @@ -69,32 +69,7 @@ {% endblock %} {% block page_sub_content %} - - {% if page.teampage.pageblock_set.all %} -
-
-
-
-
- {% for pageblock in page.teampage.pageblock_set.all %} -
-
- {% if not forloop.first and pageblock.with_separator %} -
- {% endif %} -

{{ pageblock.title }}

- {% if pageblock.content %} - {{ pageblock.content|richtext_filters|safe }} - {% else %} - {% lorem 3 p %} - {% endif %} -
-
- {% endfor %} -
-
-
-
- {% endif %} - + {% with page.teampage.blocks.all as blocks %} + {% include "core/inc/block.html" %} + {% endwith %} {% endblock %}