X-Git-Url: https://git.stderr.nl/gitweb?a=blobdiff_plain;f=tickets%2Fviews.py;h=7c9e9fa419c1ce9a700314bb6ad16f43394beb58;hb=28aef98ea30fda061ae05100240386cc3bd3f92b;hp=f8ec3ba874e1a87e7659420e57ede3e87c9249fc;hpb=f608a07f83a17210ea58324ea27ff03a30bd7135;p=matthijs%2Fprojects%2Fdorestad-bookings.git diff --git a/tickets/views.py b/tickets/views.py index f8ec3ba..7c9e9fa 100644 --- a/tickets/views.py +++ b/tickets/views.py @@ -13,12 +13,12 @@ class BookingForm(django.forms.ModelForm): model=Booking exclude=['payment'] -def confirm_booking(booking): +def confirm_booking(booking, template): from django.core.mail import EmailMessage context = {'booking' : booking} - rendered = django.template.loader.render_to_string('tickets/booked.eml', context) + rendered = django.template.loader.render_to_string(template, context) (headers, body) = rendered.strip().split('\n\n', 1) # Turn the headers into a dict so EmailMessage can turn them into a @@ -60,7 +60,7 @@ def book(request): if f.is_valid(): booking = f.save() - confirm_booking(booking) + confirm_booking(booking, 'tickets/booked.eml') return render_to_response('tickets/booked.html', {'booking' : booking}, context_instance=RequestContext(request)) return render_to_response('tickets/bookingform.html', {'form' : f}, context_instance=RequestContext(request)) @@ -109,6 +109,7 @@ def payments(request): for b in bookings: b.payment = datetime.datetime.now() b.save() + confirm_booking(b, 'tickets/payed.eml') # Don't show the form again f = None