def log_changes(request, obj_start, obj_end, add=True): obj_changes = u'' modeladmin = ModelAdmin(User, ModelAdmin) if add: obj_changes = u'Objeto adicionado' modeladmin.log_addition(request, obj_end) else: obj_changes = diff_changes_model(obj_start, obj_end) modeladmin.log_change(request, obj_end, {'changed': obj_changes}) return obj_changes
def edit(request): """ Process the inline editing form. """ model = get_model(request.POST["app"], request.POST["model"]) obj = model.objects.get(id=request.POST["id"]) form = get_edit_form(obj, request.POST["fields"], data=request.POST, files=request.FILES) authorize(request, obj) if form.is_valid(): form.save() model_admin = ModelAdmin(model, admin.site) message = model_admin.construct_change_message(request, form, None) model_admin.log_change(request, obj, message) response = "" else: response = list(form.errors.values())[0][0] return HttpResponse(response)
def edit(request): """ Process the inline editing form. """ model = get_model(request.POST["app"], request.POST["model"]) obj = model.objects.get(id=request.POST["id"]) form = get_edit_form(obj, request.POST["fields"], data=request.POST, files=request.FILES) authorize(request, obj) if form.is_valid(): form.save() model_admin = ModelAdmin(model, admin.site) message = model_admin.construct_change_message(request, form, None) model_admin.log_change(request, obj, message) response = "" else: response = list(form.errors.values())[0][0] return HttpResponse(response)