tickets: Add basic booking form, view and templates.
[matthijs/projects/dorestad-bookings.git] / tickets / views.py
index 60f00ef0ef347811e7b0c0921b7fda097acd9fcc..63cf28610311b7afff27af37b7cd6e259baa53a6 100644 (file)
@@ -1 +1,22 @@
 # Create your views here.
+
+import django
+from django.shortcuts import render_to_response
+
+from models import Booking
+
+class BookingForm(django.forms.ModelForm):
+    class Meta:
+        model=Booking
+
+def book(request):
+    if request.method == "POST":
+        f = BookingForm(request.POST)
+    else:
+        f = BookingForm()
+
+    if f.is_valid():
+        booking = f.save()
+        return render_to_response('tickets/booked.html', {'booking' : booking})
+
+    return render_to_response('tickets/bookingform.html', {'form' : f})