コード例 #1
0
ファイル: web_sale.py プロジェクト: yangdm0209/GreatButler
def new(request):
    if request.method == 'GET':
        return render_to_response(
            'sale/new.html',
            RequestContext(request, {
                'sale_active': 1,
                'customs': get_customs(),
                'stocks': get_stocks()
            }))
    else:
        data = request.POST.get('data')
        print data
        if not data:
            return failed_response('参数错误')
        else:
            all = json.loads(data)
            s = Sales()
            s.custom = Custom.objects.get(id=all['custom'])
            s.stock = Stock.objects.get(id=all['stock'])
            s.save()
            for item in all['detail']:
                pro = SalesDetail()
                pro.product = Product.objects.get(id=item['pid'])
                pro.num = int(item['pnum'])
                pro.price = float(item['pprice'])
                pro.scale = float(item['pscale'])
                pro.save()
                s.detail.add(pro)
            s.save()
            return success_response('添加成功')