added calculation on db values
This commit is contained in:
parent
c9ab2280fc
commit
8efceb1d01
|
@ -101,12 +101,16 @@ def checkout(request):
|
||||||
|
|
||||||
count = int(request.REQUEST.get('count', 1))
|
count = int(request.REQUEST.get('count', 1))
|
||||||
drink_data = get_drink(drink)
|
drink_data = get_drink(drink)
|
||||||
|
total = drink_data.prize * count
|
||||||
|
drinker = get_user(user)
|
||||||
|
drinker.credit -= total
|
||||||
|
drinker.save()
|
||||||
|
|
||||||
ctx = {
|
ctx = {
|
||||||
'heading': 'Codes scanned: user=%r drink=%r amount=%s' % (user, drink, count),
|
'heading': 'Codes scanned: user=%r drink=%r amount=%s' % (user, drink, count),
|
||||||
'drinker': get_user(user),
|
'drinker': drinker,
|
||||||
'drink': drink_data,
|
'drink': drink_data,
|
||||||
'total': drink_data.prize * count,
|
'total': total,
|
||||||
}
|
}
|
||||||
return render(request, 'checkout.html', ctx)
|
return render(request, 'checkout.html', ctx)
|
||||||
|
|
||||||
|
@ -122,9 +126,13 @@ def charge(request):
|
||||||
except KeyError as ex:
|
except KeyError as ex:
|
||||||
return HttpResponse(status=400)
|
return HttpResponse(status=400)
|
||||||
|
|
||||||
|
drinker = get_user(user)
|
||||||
|
drinker.credit += charge
|
||||||
|
drinker.save()
|
||||||
|
|
||||||
ctx = {
|
ctx = {
|
||||||
'heading': 'Charging: user=%r amount=%s' % (user, charge),
|
'heading': 'Charging: user=%r amount=%s' % (user, charge),
|
||||||
'drinker': get_user(user),
|
'drinker': drinker,
|
||||||
'amount': charge,
|
'amount': charge,
|
||||||
}
|
}
|
||||||
return render(request, 'charge.html', ctx)
|
return render(request, 'charge.html', ctx)
|
||||||
|
|
Loading…
Reference in New Issue
Block a user