def post(self, request, *args, **kwargs): form = ThresholdUpdateForm(request.POST) if form.is_valid(): id = form.cleaned_data["threshold_id"] try: threshold = Threshold.objects.get(pk=id) except ObjectDoesNotExist: raise Http404 else: field_name = form.cleaned_data["field_name"] value = form.cleaned_data["value"] if field_name == "value": threshold.value = value threshold.save() return self.render_to_response(format_number(threshold.value)) elif field_name == "name": threshold.name = value threshold.save() return self.render_to_response(threshold.name) elif field_name == "color": threshold.color = value threshold.save() return self.render_to_response(threshold.color) return self.render_to_response({"success": False}, status=403)
def pretty_value(self): return format_number(self.value)