k4ever/k4ever/transaction/views.py

39 lines
1.4 KiB
Python
Raw Normal View History

from django.shortcuts import render_to_response
from django.template import RequestContext
from django.contrib.auth.decorators import login_required
2010-10-16 17:33:18 +02:00
from django.http import HttpResponseRedirect
from models import Transaction, TransactionType
2010-10-16 17:33:18 +02:00
from forms import TransactionForm
import datetime
@login_required
def overview(request):
2010-10-16 17:33:18 +02:00
history = Transaction.objects.filter(user=request.user).order_by("-dateTime")
transacted = False
2011-03-05 01:46:24 +01:00
error = False
2010-10-16 17:33:18 +02:00
if request.method == 'POST':
2011-03-05 01:46:24 +01:00
transacted = True
2010-10-16 17:33:18 +02:00
transaction = Transaction(user=request.user, dateTime=datetime.datetime.now())
form = TransactionForm(request.POST, instance=transaction)
if form.is_valid():
form.save()
form = TransactionForm()
transacted = True
else:
2011-03-05 01:46:24 +01:00
error = True
form = TransactionForm()
2010-10-16 17:33:18 +02:00
else:
form = TransactionForm()
2011-03-05 01:46:24 +01:00
return render_to_response("transaction/overview.html", {'history': history, 'form': form, 'transacted': transacted, 'error': error}, RequestContext(request))
2010-10-16 17:33:18 +02:00
@login_required
def transact(request):
if request.method == 'POST':
return render_to_response("transaction/transfered.html", RequestContext(request))
else:
return HttpResponseRedirect("/transaction/")
#@kassenwart_required
#def checkTransfers(request):
2010-10-16 17:33:18 +02:00
# transfers = Transaction.objects.filter(checked=False).order_by("dateTime")
# return render_to_response("transaction/uncheckedTransfers.html", {'transfers' : tranfers}, RequestContext(request))