summaryrefslogtreecommitdiff
path: root/saleor/product/templatetags/sort_menu.py
blob: d538f0553ae971ea1814a6b8312ebbbcdafc92f2 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
from django import template

from ..filters import DEFAULT_SORT

register = template.Library()


@register.inclusion_tag('category/_sort_menu.html', takes_context=True)
def sort_menu(context, attributes):
    ctx = {
        'request': context['request'],
        'sort_by': (context['request'].GET.get('sort_by', DEFAULT_SORT)
                    .strip('-')),
        'sort_by_choices': attributes,
        'arrow_down': (context['request'].GET.get('sort_by', DEFAULT_SORT)
                       .startswith('-'))}
    return ctx