コード例 #1
0
def order(request):
    message = ""
    d = date.today()
    # datetime.combine(d, datetime.min.time())
    if request.method == 'POST':
        form = OrderForm(request.POST)
        if form.is_valid():
            form.save()
            send_mail('Subject',
                      'message.',
                      '*****@*****.**', ['*****@*****.**'],
                      fail_silently=False)
            #email_subject = "I need test it"
            #email_body = render_to_string("email/invite.html", {})
            #from_email = "*****@*****.**"
            #to = "*****@*****.**"
            #msg = EmailMultiAlternatives(subject,message,from_email, [to])
            #msg.content_subtype = "html"
            #msg.send()
            message = "Ваша заявка принята! Ждите когда мы с вами свяжемся!"
            form = OrderForm()
    else:
        form = OrderForm()
    return render(request, 'order.html', {
        'form': form,
        'message': message,
        'time': d,
    })
コード例 #2
0
ファイル: views.py プロジェクト: SzymonKreta/myrepo
def buyproduct(request, product_id):
    product = Product.objects.get(id=product_id)
    if request.method == "POST":
        form = OrderForm(request.POST)
        if form.is_valid():
            order = form.save(commit=False)
            order.product = product
            order.save()
            product.number -= 1
            product.save()
            return HttpResponseRedirect("/thanks/"+str(product.id)+"/")
    else:
        form = OrderForm()
    return render_to_response("form.html",
                              {"form": form, "product": product, },
                              context_instance=RequestContext(request))