in opbeans/views.py [0:0]
def top_products(request):
products = m.Product.objects.annotate(
sold=models.Sum('orderline__amount')
).order_by('-sold').values(
'id', 'sku', 'name', 'stock', 'sold'
)[:3]
return JsonResponse(list(products), safe=False)