示例#1
0
def update_airpurchases(request, id):
    if 'POST' == request.method:
        if ('-1' == id):
            form = PurchaseForm(request.POST)
        else:
            form = PurchaseForm(request.POST, instance=Purchase.objects.get(id=id))

        if form.is_valid():
            model = form.save();
            return HttpResponse(model.to_json(), content_type='application/json', status=200)

        else:
            return render(request, 'themetours/update_airpurchase.html', {'form' : form, 'id' : id}, status=302)
    else:
        if '-1' == id:
            form = PurchaseForm()
        else:
            form = PurchaseForm(instance=Purchase.objects.get(id=id))

    return render(request, 'themetours/update_airpurchase.html', {'form' : form, 'id' : id})