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