def add_car(request): book_id = request.POST.get('bookid') number = int(request.POST.get('number', 1)) car_items = request.session.get('car_items') if car_items: pass else: car_items = cart() car_items.add_item(book_id, number) request.session['car_items'] = car_items status = request.session.get('login') if status: username = request.session.get('username') user = TUser.objects.filter(user_email=username)[0].user_id dprice = TBook.objects.filter(book_id=book_id)[0].book_dprice price = TBook.objects.filter(book_id=book_id)[0].book_price result = Car.objects.create(user_id=user, book_id=book_id, products_price=dprice * number, discount_price=(price - dprice) * number, products_count=number) if result: return HttpResponse('1') else: return HttpResponse('1')
def indent(request): try: username = request.session.get('username') print(username) # print(car_items) car_items = request.session.get('car_items') user_id = TUser.objects.filter(user_email=username)[0].user_id # print(user_id,666666666) print(Car.objects.filter(user_id=6), 8888) cost = '' # for i in Car.objects.filter(user_id=user_id): # print(i, 88888) # print(i.book_id) # if car_items: # car_items.add_item(i.book_id, i.products_count) # # request.session['car_items'] = car_items # else: # car_items = cart() # car_items.add_item(i.book_id, i.products_count) # request.session['car_items'] = car_items # cost = car_items.total_price if not cost: cost = 0 if not car_items: car_items = cart() address_items = TAddress.objects.filter(user_id=user_id) return render( request, 'indexapp/indent.html', { 'status': username, 'cart_items': car_items.car_item, 'cart': car_items, # 'total_price': cost, 'address_items': address_items, }) except: return render(request, '404.html')
def car(request): try: car_items = request.session.get('car_items') # print(car_items, '1111') if car_items: pass else: car_items = cart() # request.session['car_items'] = car_items status = request.session.get('login') # print(status, '22222') if status: name = request.session.get('username') # print(name, '333333') if car_items.car_item == []: user_id = TUser.objects.filter(user_email=name)[0].user_id # print(user_id, '44444') book_ids = Car.objects.filter( user_id=user_id).values('book_id') # print(book_ids, '55555') for book_id in book_ids: number = Car.objects.filter( user_id=user_id, book_id=book_id['book_id']).values( 'products_count')[0]['products_count'] print(book_id['book_id'], number) car_items.add_item(book_id['book_id'], number) request.session['car_items'] = car_items else: name = '' request.session['url'] = "/carapp/car/" return render(request, 'car.html', { 'name': name, 'car_items': car_items, }) except: render(request, '404.html')