def get_form(request, object_def): """ Return form for the dialog box """ object, field = object_from_param(object_def) widget = get_widget(object, field) return HttpResponse(final_form(widget, object_def))
def update_field(request, object_def): object, field = object_from_param(object_def) if request.user.has_perm('%s.can_edit' % object.__class__.__name__): setattr(object, field, request.POST['data']) object.save() return HttpResponse(get_data(object, field))