Пример #1
0
def add_to_basket(request, prod_name):
    #item = get_object_or_404(Item, pk=request.POST['item'])
    item = Item.objects.get(name=prod_name)
    try:
        c = Customer.objects.get(name='defaultguest')
    except:
        c = Customer(name='defaultguest')
        c.save()

    t = item.purchase_quantity * item.cost

    try:
        basket = Basket(customer=c, totalbill=t)
        basket.save()
    except IntegrityError:
        basket = Basket.objects.get(customer=c)
        basket.totalbill += t

    basket.item_set.add(item)
    return HttpResponseRedirect(reverse('osp:basket', args=(basket, )))