From 3f7b259d08563fa8f893c59b227c412dcb66acbc Mon Sep 17 00:00:00 2001 From: Emilie Date: Wed, 22 Feb 2017 13:01:47 +0100 Subject: [PATCH] [CustomPage] : separate events from other dynamic content --- .../core/templatetags/organization_tags.py | 12 ++++++++++++ app/templates/pages/custompage.html | 9 +++++++++ 2 files changed, 21 insertions(+) diff --git a/app/organization/core/templatetags/organization_tags.py b/app/organization/core/templatetags/organization_tags.py index 329e008e..a3db871a 100644 --- a/app/organization/core/templatetags/organization_tags.py +++ b/app/organization/core/templatetags/organization_tags.py @@ -226,3 +226,15 @@ def get_media_type(media): elif match('audio', mime_type): media_type = "Audio" return media_type + +@register.filter +def filter_content(dynamic_contents): + dict = {} + dict["event"] = [] + dict["other"] = [] + for dc in dynamic_contents: + if dc.content_object._meta.model_name== "event": + dict["event"].append(dc) + else : + dict["other"].append(dc) + return dict diff --git a/app/templates/pages/custompage.html b/app/templates/pages/custompage.html index 6e324e11..8ded5a88 100644 --- a/app/templates/pages/custompage.html +++ b/app/templates/pages/custompage.html @@ -93,4 +93,13 @@ {% endwith %} {% endblock %} + {% block page_related_content %} + {% with dynamic_content=page.dynamic_content_pages.all object=page %} + {# with dynamic_content=page.dynamic_content_pages.all|filter_content object=page #} + {# dynamic_content.event #} + {# dynamic_content.other #} + {% include "core/inc/related_content.html" %} + {% endwith %} + {% endblock %} + {% endwith %} -- 2.39.5