Esempio n. 1
0
def success_view(request):
    tourist = request.user.site_user
    cart = tourist.cart
    factor = Factor()
    factor.tourist = tourist
    factor.create_date = str(datetime.datetime.now())
    factor.save()
    d = 0
    for si in cart.items.all():
        si.cart = None
        si.factor = factor
        si.size = d;
        d += 1;
        si.save()
        url = 'http://localhost:8888/change_cap'
        values = {
            'sold_number': si.service.sold_number,
            'count': si.number
        }
        data = urllib.parse.urlencode(values)
        binary_data = data.encode('utf-8')
        sms_req = urllib.request.Request(url, binary_data)
        sms_response = urllib.request.urlopen(sms_req)
    factorNum = len(Factor.objects.filter(tourist=tourist))
    serviceItems = ServiceItem.objects.filter(factor=factor)
    return render(request, 'sale/success.html', {'serviceItems': serviceItems,'factorNum': factorNum})
Esempio n. 2
0
def buy(request):
    user = request.user.site_user
    cart = user.cart
    factor = Factor()
    factor.create_date = datetime.datetime.now()
    factor.tourist = user
    factor.save()
    serviceItems = ServiceItem.objects.filter(cart=user.cart)
    for si in cart.items.all():
        si.cart = None
        si.factor = factor
        si.save()
    return render(request, 'sale/success.html', {'serviceItems': serviceItems})