From: Emilie Date: Wed, 3 Aug 2016 16:17:15 +0000 (+0200) Subject: Admin Page : List items by menu X-Git-Url: https://git.parisson.com/?a=commitdiff_plain;h=bac33bfc968965db7c9dc06641740647398f5aec;p=mezzo.git Admin Page : List items by menu --- 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 %} +