remotes/origin/mitri4
spacenergy 10 years ago
parent 9c2ec86ef2
commit c7e60c44e2
  1. 2
      batiskaf/jinja2.py
  2. 4
      batiskaf/templates/jinja2/base.jinja
  3. 4
      batiskaf/templates/jinja2/includes/category_filter.jinja
  4. 2
      store/models.py

@ -14,7 +14,7 @@ def environment(**options):
'static': staticfiles_storage.url,
'url': reverse,
'main_categories': Category.objects.filter(parent__isnull=True).order_by('pk'),
'all_brands': Brand.objects.order_by('pk'),
'all_brands': Brand.objects.order_by('title'),
})
env.filters['linebreaks'] = linebreaks
env.filters['thumbnail'] = thumbnail

@ -159,10 +159,6 @@
</div>
{% endfor %}
</div>
</div>
</li>

@ -4,7 +4,7 @@
{% if not category.hide_products and category.childs.all() %}
<div class="category-filter-title">&rarr;&nbsp;&nbsp;&nbsp;Категории</div>
<ul class="attr-filter">
{% for child in category.childs.all() %}
{% for child in category.childs.order_by('priority') %}
<li>
<a href="{{ child.get_absolute_url() }}">{{ child.title }}</a>
</li>
@ -15,7 +15,7 @@
<div class="category-filter-title">&rarr;&nbsp;&nbsp;&nbsp;Производитель</div>
<ul class="attr-filter">
{% for choise in category.brands() %}
{% for choise in category.brands().order_by('title') %}
<li>
<label><input type="checkbox" name="brand[{{ loop.index0 }}]" value="{{ choise.pk }}"
{% if choise.pk.__str__() in request.GET.getlist('brand[]') %}

@ -87,7 +87,7 @@ class Category(models.Model):
return Brand.objects.filter(pk__in=brand_pks).order_by('title')
def get_childs_ordered_by_count(self):
return self.childs.annotate(Count('childs')).order_by('priority', '-childs__count')
return self.childs.annotate(Count('childs')).order_by('priority') #, '-childs__count')
class Attribute(models.Model):

Loading…
Cancel
Save