]> git.parisson.com Git - mezzo.git/commitdiff
Admin Page : List items by menu
authorEmilie <zawadzki@ircam.fr>
Wed, 3 Aug 2016 16:17:15 +0000 (18:17 +0200)
committerEmilie <zawadzki@ircam.fr>
Wed, 3 Aug 2016 16:17:15 +0000 (18:17 +0200)
app/organization/core/templatetags/organization_tags.py
app/templates/pages/menus/admin.html

index 01af3d58fcc18309f8fc198b1bfbe642d0437875..f5bdc7e581e5e4772eacac1ff7278fbd9952f5ce 100644 (file)
@@ -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)
index 540c563469086303e890938d3efcb4f2dddd987c..b8b802ea9db8beb386d3061d933da526c24cc18f 100644 (file)
@@ -1,7 +1,17 @@
-{% load pages_tags i18n staticfiles %}
+{% load pages_tags i18n staticfiles mezzanine_tags organization_tags %}
 
 <ol>
     {% for page in page_branch %}
+      {% ifchanged page.in_menus %}
+        {% for menu in page.in_menus %}
+            {% if page.branch_level == 0 %}
+                <br>
+                <h2>{{ menu|get_mezzanine_menu_name }}</h2>
+                <br>
+            {% endif %}
+        {% endfor %}
+      {% endifchanged %}
+
     <li id="ordering_{{ page.id }}">
         <div class="{% cycle 'row1' 'row2' %}">
             <a href="#" class="tree-toggle" id="page-{{ page.id }}"