コード例 #1
0
ファイル: views.py プロジェクト: lizardsystem/lizard-fewsjdbc
    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)
コード例 #2
0
ファイル: models.py プロジェクト: bugkiwi/lizard-fewsjdbc
 def pretty_value(self):
     return format_number(self.value)