Skip to content

Instantly share code, notes, and snippets.

@emilepetrone
Created January 20, 2011 04:47
Show Gist options
  • Save emilepetrone/787412 to your computer and use it in GitHub Desktop.
Save emilepetrone/787412 to your computer and use it in GitHub Desktop.
@login_required
def new_reservation(request, chef_id, template_name="reservation/newreservation.html"):
chef = get_object_or_404(Chef, id=chef_id)
form = ReservationForm(request.POST or None)
form.data = { "guest":request.user.id,"meal":chef.meal }
if request.method == 'POST':
if form.is_valid():
reservation = form.save(commit=False)
reservation.guest = request.user
reservation.save()
# form.save_m2m()
# send_email("new_chef", request.user.email,{})
return HttpResponseRedirect('/reservation/%d' % reservation.id )
else:
data["message"] = ["You entered a date in the past."]
else:
form = ReservationForm()
data = { 'form': form,
'chef':chef,
'add': True}
return render_to_response(template_name,
data,
context_instance=RequestContext(request))
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment