Exemplo n.º 1
0
def cost_accounts_add(request):
    if request.method == 'POST':
        form = CostAccountForm(request.POST)
        if form.is_valid():
            ca = form.save()

            data = instance_dict(ca)
            data['location'] = ca.location.location
            data['method'] = 'add'

            dthandler = lambda obj: obj.isoformat() if isinstance(obj, datetime.datetime) else None
            return HttpResponse(json.dumps(data, default=dthandler), mimetype="application/json")

    else:
        form = CostAccountForm()

    return render(request, 'pays/admin/cost_accounts/add.html', {'form': form})
Exemplo n.º 2
0
def finance_codes_edit(request, id):
    finance_code = FinanceCode.objects.get(pk=id)
    if request.method == 'POST':
        form = FinanceCodeForm(request.POST, instance=finance_code)
        if form.is_valid():
            fc = form.save()

            data = instance_dict(fc)
            data['method'] = 'edit'

            dthandler = lambda obj: obj.isoformat() if isinstance(obj, datetime.datetime) else None
            return HttpResponse(json.dumps(data, default=dthandler), mimetype="application/json")

    else:
        form = FinanceCodeForm(instance=finance_code)

    return render(request, 'pays/admin/finance_codes/edit.html', {'form': form})
Exemplo n.º 3
0
def cost_accounts_add(request):
    if request.method == 'POST':
        form = CostAccountForm(request.POST)
        if form.is_valid():
            ca = form.save()

            data = instance_dict(ca)
            data['location'] = ca.location.location
            data['method'] = 'add'

            dthandler = lambda obj: obj.isoformat() if isinstance(
                obj, datetime.datetime) else None
            return HttpResponse(json.dumps(data, default=dthandler),
                                mimetype="application/json")

    else:
        form = CostAccountForm()

    return render(request, 'pays/admin/cost_accounts/add.html', {'form': form})
Exemplo n.º 4
0
def finance_codes_add(request):
    if request.method == 'POST':
        form = FinanceCodeForm(request.POST)

        if form.is_valid():
            fc = form.save()

            data = instance_dict(fc)
            data['method'] = 'add'

            dthandler = lambda obj: obj.isoformat() if isinstance(
                obj, datetime.datetime) else None
            return HttpResponse(json.dumps(data, default=dthandler),
                                mimetype="application/json")

    else:
        form = FinanceCodeForm()

    return render(request, 'pays/admin/finance_codes/add.html', {'form': form})