Ejemplo n.º 1
0
def build_bills(request):
    '''
    descriptions:生成订单
    params: user,goods_list<id>
    return:
    '''
    if request.method == 'POST':
        bm = BillsManager()
        user = request.user
        goods_list = request.POST.getlist('goods_list[]')
        where = request.POST.get('where')
        bill_id = bm.random_bill()
        conf = {}
        vender_user = bm.authtovender(user)
        if vender_user is not None:
            bills = bm.addtobill(bill_id, vender_user, goods_list, where)
            if (bills is not None):
                result = bm.addtogoodsbill(bills, goods_list)
                #delc = bm.delcart(vender_user, goods_list)
                #if(delc):
                conf = {'status': 'SUCCESS', 'bill_id': bills.id}
                #else:
                #    conf = {'status':'FAILURE'}
            else:
                conf = {'status': 'FAILURE'}
        return HttpResponse(json.dumps(conf))
    else:
        raise Http404
Ejemplo n.º 2
0
def build_bills(request):
    '''
    descriptions:生成订单
    params: user,goods_list<id>
    return:
    '''
    if request.method == 'POST':
        bm = BillsManager()
        user = request.user
        goods_list = request.POST.getlist('goods_list[]')
        where = request.POST.get('where')
        bill_id = bm.random_bill()
        conf = {}
        vender_user = bm.authtovender(user)
        if vender_user is not None:
            bills = bm.addtobill(bill_id, vender_user, goods_list, where)
            if(bills is not None):
                result = bm.addtogoodsbill(bills,goods_list)
                #delc = bm.delcart(vender_user, goods_list)
                #if(delc): 
                conf = {'status':'SUCCESS','bill_id':bills.id}
                #else:
                #    conf = {'status':'FAILURE'}
            else:
                conf = {'status':'FAILURE'}
        return HttpResponse(json.dumps(conf))
    else:
        raise Http404