remotes/origin/artem
Gena 11 years ago
parent ab1db756f1
commit 4239b704c2
  1. 19
      store/migrations/0012_category_priority.py
  2. 3
      store/models.py

@ -0,0 +1,19 @@
# -*- coding: utf-8 -*-
from __future__ import unicode_literals
from django.db import models, migrations
class Migration(migrations.Migration):
dependencies = [
('store', '0011_auto_20150608_0544'),
]
operations = [
migrations.AddField(
model_name='category',
name='priority',
field=models.IntegerField(verbose_name='Приоритет', default=0),
),
]

@ -26,6 +26,7 @@ class Category(models.Model):
verbose_name='Родительская категория')
attributes = models.ManyToManyField(
'Attribute', through='AttributeForCategory')
priority = models.IntegerField('Приоритет', default=0)
class Meta:
verbose_name = 'категория'
@ -73,7 +74,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('-childs__count')
return self.childs.annotate(Count('childs')).order_by('priority', '-childs__count')
class Attribute(models.Model):

Loading…
Cancel
Save