def edit_account(request, sfid): """ Updates the values on an account. """ if request.method != 'POST': return HttpResponse(content='Invalid request.', status=405) else: post = request.POST.get account = Account.objects.get(sfid=sfid) utils.update_object(account, post) return redirect('app:edit', sfid=account.sfid)
def update_account(request, id): try: item = Account.objects.get(id=id) except ObjectDoesNotExist: return http.HttpResponseNotFound() data = json.loads(request.body) update_object(item, data) item = Account.objects.filter(id=id) data = serialize("json", item) response = http.HttpResponse() response.content = data response.content_type = "application/json" response.status_code = 200 response["Access-Control-Allow-Origin"] = "*" return response
def update(request, model_name, id): module = __import__("api.models", fromlist=[model_name]) model = getattr(module, model_name) try: item = model.objects.get(id=id) except ObjectDoesNotExist: return http.HttpResponseNotFound() data = json.loads(request.body) update_object(item, data) item = model.objects.filter(id=id) data = serialize("json", item) response = http.HttpResponse() response.content = data response.content_type = "application/json" response.status_code = 200 response["Access-Control-Allow-Origin"] = "*" return response