modified: katrin-web/katrin/models.py - change adminid type
[katrin-web.git] / katrin-web / katrin / views.py
blobd4c1db86fb828ab86f7c1976ab5aad157a0ae070
1 # Create your views here.
2 from django.shortcuts import render_to_response
3 from django.template import RequestContext
4 from katrin.models import Users, RefillLog
5 from django.contrib.auth.models import User
6 from django.http import HttpResponseRedirect
8 def refill(request):
9 if request.user.is_authenticated():
10 if (request.method == 'POST'):
11 refill_size = float(request.POST['refill_size'])
12 user = Users.objects.get(pk=request.POST['userid'])
13 user.balance = user.balance + refill_size
14 user.save()
15 operator=request.user.id
16 refill_log = RefillLog(
17 adminid = User.objects.get(pk=request.user.id),
18 userid = user,
19 refill_size = refill_size)
20 refill_log.save()
22 return render_to_response("refill_done.html",
24 'user':user,
25 },
26 context_instance=RequestContext(request))
27 else:
28 users = Users.objects.all()
29 return render_to_response("refill.html",
31 'users':users,
33 context_instance=RequestContext(request))
34 else:
35 return HttpResponseRedirect("../../../admin/")