From bac33bfc968965db7c9dc06641740647398f5aec Mon Sep 17 00:00:00 2001 From: Emilie Date: Wed, 3 Aug 2016 18:17:15 +0200 Subject: [PATCH] Admin Page : List items by menu --- .../core/templatetags/organization_tags.py | 5 +++++ app/templates/pages/menus/admin.html | 12 +++++++++++- 2 files changed, 16 insertions(+), 1 deletion(-) diff --git a/app/organization/core/templatetags/organization_tags.py b/app/organization/core/templatetags/organization_tags.py index 01af3d58..f5bdc7e5 100644 --- a/app/organization/core/templatetags/organization_tags.py +++ b/app/organization/core/templatetags/organization_tags.py @@ -84,3 +84,8 @@ def unique_posts(events): @register.filter def no_parents(events): return events.filter(parent=None) + +@register.filter +def get_mezzanine_menu_name(menu_id): + return settings.PAGE_MENU_TEMPLATES[int(menu_id)-1][1] + #return getattr(settings, 'PAGE_MENU_TEMPLATES', menu_id) diff --git a/app/templates/pages/menus/admin.html b/app/templates/pages/menus/admin.html index 540c5634..b8b802ea 100644 --- a/app/templates/pages/menus/admin.html +++ b/app/templates/pages/menus/admin.html @@ -1,7 +1,17 @@ -{% load pages_tags i18n staticfiles %} +{% load pages_tags i18n staticfiles mezzanine_tags organization_tags %}
    {% for page in page_branch %} + {% ifchanged page.in_menus %} + {% for menu in page.in_menus %} + {% if page.branch_level == 0 %} +
    +

    {{ menu|get_mezzanine_menu_name }}

    +
    + {% endif %} + {% endfor %} + {% endifchanged %} +