Пример #1
0
def buy_product (request, pr_id):

    t = get_template('xml/answer.xml')

    login = request.GET['login']
    pas = request.GET['pass']
    total = request.GET['total']
    count = request.GET['count']

    print login
    print pas
    print total
    print count
    
    if is_user_exists(login, pas):
        u = get_user(login, pas)
    else:
        c = RequestContext(request, {'answer':'error'})
        return HttpResponse(t.render(c))

    basket = Basket()
    basket.user_id = u.id
    basket.adding_time = datetime.now()
    basket.address = u.city + ' ' + u.street
    basket.btype = u'R'
    basket.total = total
    basket.save()
    
    pr = get_product_by_id(pr_id)
    pr.quantity = pr.quantity - int(count)
    
    order = Order()
    order.basket = basket
    order.product = pr
    order.quantity = count
    order.price = float(total) / int(count)
    order.save()
     
    print pr.name
    
    print 'NICE'
    
    c = RequestContext(request, {'answer':'ok'})
    return HttpResponse(t.render(c))