|
|
|
@ -72,6 +72,9 @@ class Category(models.Model): |
|
|
|
brand_pks = [v['brand'] for v in brand_qs] |
|
|
|
brand_pks = [v['brand'] for v in brand_qs] |
|
|
|
return Brand.objects.filter(pk__in=brand_pks).order_by('title') |
|
|
|
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') |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
class Attribute(models.Model): |
|
|
|
class Attribute(models.Model): |
|
|
|
title = models.CharField('Наименование', max_length=256, default='') |
|
|
|
title = models.CharField('Наименование', max_length=256, default='') |
|
|
|
|