def add_address(request): flag = False if "login_user" in request.session: username = request.session['login_user'] flag = True if flag: province_domain = request.GET.get('provincedomain', '') city_domain = request.GET.get('citydomain', '') town_domain = request.GET.get('towndomain', '') detail_domain = request.GET.get('detail_address', '') addr_id = uuid.uuid1() addr_dict = {'addr_id': addr_id, 'province_domain': province_domain, 'city_domain': city_domain, 'town_domain': town_domain, 'detail_domain': detail_domain} addrs = client_mongodb_options.find_addrs(db, username) if addrs: addrs_list = addrs['addrs_list'] addrs_list.append(addr_dict) client_mongodb_options.update_addr(db, username, addrs_list) else: addrs_list = [] addrs_list.append(addr_dict) client_mongodb_options.insert_addr(db, username, addrs_list) return HttpResponseRedirect('/client/req_address/') else: classes_list = mongodb_options.find_classes(db) brands_list = mongodb_options.find_brands(db) brands_list_design = [] for brand in brands_list: if brand['isdesign'] == u'是': brands_list_design.append(brand) return render(request, 'client/client_index.html', {'flag': flag, 'message': '<script type="text/javascript">alert("您还没登录,无法添加!");</script>', 'classes_list': classes_list, 'brands_list': brands_list, 'brands_list_design': brands_list_design})
def req_address(request): classes_list = mongodb_options.find_classes(db) brands_list = mongodb_options.find_brands(db) brands_list_design = [] for brand in brands_list: if brand['isdesign'] == u'是': brands_list_design.append(brand) flag = False if "login_user" in request.session: username = request.session['login_user'] flag = True if flag: addrs = client_mongodb_options.find_addrs(db, username) if addrs: address_list = addrs['addrs_list'] else: address_list = [] cart = client_mongodb_options.find_cart(db, username) if cart: c_num = cart['c_num'] else: c_num = 0 return render(request, 'client/client_address.html', {'username': username, 'flag': flag, 'c_num': c_num, 'classes_list': classes_list, 'brands_list': brands_list, 'brands_list_design': brands_list_design, 'address_list': address_list}) else: return render(request, 'client/client_address.html', {'flag': flag, 'classes_list': classes_list, 'brands_list': brands_list, 'brands_list_design': brands_list_design})
def confirm_order(request): '''username = request.session['login_user'] classes_list = mongodb_options.find_classes(db) brands_list = mongodb_options.find_brands(db) brands_list_design = [] for brand in brands_list: if brand['isdesign'] == u'是': brands_list_design.append(brand) # 获取POST信息 commodity_id_list_str = request.POST['commodity_id_list'] total_price = request.POST['money'] commodity_id_list = commodity_id_list_str[1:].split(',') confirm_c_list = [] cart = client_mongodb_options.find_cart(db, username) c_list = cart['c_list'] for item_id in commodity_id_list: for commodity_in_cart in c_list: if commodity_in_cart['commodity_id'] == item_id: confirm_c_list.append(commodity_in_cart) # 地址获取 addrs = client_mongodb_options.find_addrs(db, username) if addrs: address_list = addrs['addrs_list'] else: address_list = [] return render(request, 'client/client_order_clearing.html', {'username': username, 'flag': True, 'classes_list': classes_list, 'brands_list': brands_list, 'brands_list_design': brands_list_design, 'address_list': address_list, 'confirm_c_list': confirm_c_list, 'total_price': total_price, 'commodity_id_list_str': commodity_id_list_str})''' username = request.session['login_user'] classes_list = mongodb_options.find_classes(db) brands_list = mongodb_options.find_brands(db) brands_list_design = [] for brand in brands_list: if brand['isdesign'] == u'是': brands_list_design.append(brand) cart = client_mongodb_options.find_cart(db, username) if cart: c_num = cart['c_num'] else: c_num = 0 # 获取POST信息 commodity_id_list_str = request.POST['commodity_id_list'] amount_list_str = request.POST['amount_list'] total_price = request.POST['money'] commodity_id_list = commodity_id_list_str[1:].split(',') amount_list = amount_list_str[1:].split(',') print amount_list confirm_c_list = [] cart = client_mongodb_options.find_cart(db, username) c_list = cart['c_list'] i = 0 for item_id in commodity_id_list: for commodity_in_cart in c_list: if commodity_in_cart['commodity_id'] == item_id: item_num = amount_list[i] commodity_in_cart['num'] = item_num confirm_c_list.append(commodity_in_cart) i = i + 1 # 地址获取 addrs = client_mongodb_options.find_addrs(db, username) if addrs: address_list = addrs['addrs_list'] else: address_list = [] return render(request, 'client/client_order_clearing.html', {'username': username, 'flag': True, 'c_num': c_num, 'classes_list': classes_list, 'brands_list': brands_list, 'brands_list_design': brands_list_design, 'address_list': address_list, 'confirm_c_list': confirm_c_list, 'total_price': total_price, 'commodity_id_list_str': commodity_id_list_str, 'amount_list_str': amount_list_str})