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