def new(request): if request.method == 'POST': # We're accepting form data for save to DB if not request.user.is_authenticated(): return render_to_response('registration/pleaselogin.html') form = NewItemForm(request.POST) if not form.is_valid(): # throw error return HttpResponse("Error! Form invalid. Form: %s" % form) else: new_item = form.save(commit=False) # grab the user id from the current user #new_item.seller = request.user.id new_item.seller = request.user #cd = form.cleaned_data new_item.save() #send_mail( # cd['subject'], # cd['message'], # cd.get('email', '*****@*****.**'), # ['*****@*****.**'], #) #return HttpResponseRedirect('/contact/thanks/') return HttpResponseRedirect('/listings/') else: # user GET if not request.user.is_authenticated(): # not logged in return render_to_response('registration/pleaselogin.html') else: # we are logged in form = NewItemForm() return render_to_response('listings/item_form.html', {'form': form}, context_instance=RequestContext(request))
def checkout_item (request, idnum): if len(CheckoutItem.objects.filter(id=idnum)) == 0: if request.method == 'POST': form = NewItemForm(request.POST) if form.is_valid(): item = form.save(commit=False) item.id = idnum item.save() else: form = NewItemForm() return render(request, "scanner/newitem.html", {"idnum": idnum, "form": form}) else: form = NewItemForm() return render(request, "scanner/newitem.html", {"idnum": idnum, "form": form}) return render(request, "scanner/item.html", {"item": CheckoutItem.objects.get(id=idnum)})