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})
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})