popular categories
This commit is contained in:
@@ -121,16 +121,16 @@ def get_latest_companies(number):
|
||||
return result
|
||||
|
||||
def get_popular_categories(number):
|
||||
categories_list = list(CategoryTag.objects.filter(level=1, official=True).values_list('name', flat=True))
|
||||
categories_list = list(CategoryTag.objects.filter(level=1, official=True).values('name', 'image'))
|
||||
counted_categories = []
|
||||
for cat in categories_list:
|
||||
count = 0
|
||||
categories = get_category_and_descendants(cat)
|
||||
categories = get_category_and_descendants(cat['name'])
|
||||
for i in categories:
|
||||
count += i.count
|
||||
counted_categories.append({
|
||||
"name": cat,
|
||||
"image": None,
|
||||
"name": cat['name'],
|
||||
"image": cat['image'],
|
||||
"count": count
|
||||
})
|
||||
popular = sorted(counted_categories, key=lambda d: d['count'], reverse=True)[:number]
|
||||
|
||||
Reference in New Issue
Block a user