Sort facet link, object, secondady and sidebar actions.

Signed-off-by: Roberto Rosario <roberto.rosario.gonzalez@gmail.com>
This commit is contained in:
Roberto Rosario
2018-08-23 17:08:17 -04:00
parent 75f6d44509
commit 7b6c38e85b
3 changed files with 7 additions and 6 deletions

View File

@@ -108,6 +108,7 @@
- The multiple document action dropdown is now sorted alphabetically.
- Improve statistics subclassing. Split class module into classes
and renderers.
- Sort facet link, object, secondady and sidebar actions.
3.0.3 (2018-08-17)
==================

View File

@@ -37,8 +37,8 @@
</div>
</div>
{% get_menus_links names='object menu,sidebar menu,secondary menu' as links %}
{% get_menu_links 'object facet' as form_navigation_links %}
{% get_menus_links names='object menu,sidebar menu,secondary menu' sort_results=True as links %}
{% get_menu_links 'object facet' sort_results=True as form_navigation_links %}
<div class="row">
{% if links or form_navigation_links %}

View File

@@ -9,16 +9,16 @@ register = Library()
@register.simple_tag(takes_context=True)
def get_menu_links(context, name, source=None):
return Menu.get(name).resolve(context=context, source=source)
def get_menu_links(context, name, source=None, sort_results=None):
return Menu.get(name).resolve(context=context, source=source, sort_results=sort_results)
@register.simple_tag(takes_context=True)
def get_menus_links(context, names, source=None):
def get_menus_links(context, names, source=None, sort_results=None):
result = []
for name in names.split(','):
for links in Menu.get(name=name).resolve(context=context):
for links in Menu.get(name=name).resolve(context=context, sort_results=sort_results):
if links:
result.append(links)