in opbeans/views.py [0:0]
def order(request, pk):
order_obj = get_object_or_404(m.Order, pk=pk)
lines = list(order_obj.orderline_set.values(
'product_id', 'amount', 'product__sku', 'product__name', 'product__description', 'product__product_type_id',
'product__stock', 'product__cost', 'product__selling_price',
))
for line in lines:
line['id'] = line.pop('product_id')
line['sku'] = line.pop('product__sku')
line['name'] = line.pop('product__name')
line['description'] = line.pop('product__description')
line['type_id'] = line.pop('product__product_type_id')
line['stock'] = line.pop('product__stock')
line['cost'] = line.pop('product__cost')
line['selling_price'] = line.pop('product__selling_price')
data = {
'id': order_obj.pk,
'created_at': order_obj.created_at,
'customer_id': order_obj.customer_id,
'lines': lines,
}
return JsonResponse(data)