in opbeans/views.py [0:0]
def post_order_csv(request):
customer_id = request.POST['customer']
customer_obj = get_object_or_404(m.Customer, pk=customer_id)
order_obj = m.Order.objects.create(customer=customer_obj)
total_amount = 0
i = 0
for i, line in enumerate(request.FILES['file']):
product_id, amount = map(int, line.decode('utf8').split(','))
product_obj = get_object_or_404(m.Product, pk=product_id)
m.OrderLine.objects.create(
order=order_obj,
product=product_obj,
amount=amount
)
total_amount += amount * product_obj.selling_price
label(
lines_count=i,
total_amount=total_amount / 100.0,
)
return HttpResponse('OK')