def post(self, request, *args, **kwargs):
        form = PointPKForm(request.POST)
        data = {}
        if form.is_valid():
            point = form.cleaned_data["point"]
            period = form.cleaned_data["period"]

            meter = point.get_work_meter(period)
            if meter:
                data["number"] = meter.__str__()
                data["last_reading"] = meter.last_reading_for(period=period)
                data["reading"] = meter.reading_in(period=period)
                # setting = orum.get_setting_in(period)
                # time.sleep(5)
                # data['title'] = point.name
                # data['orum'] = orum.pk
                # data['power'] = '%.6g' % setting.power
                # data['ratio'] = '%.6g' % setting.ratio
                # data['hours'] = setting.hours if setting.type.formula == 3 else '-'
                # data['type_title'] = setting.type.title
                # data['type_formula'] = setting.type.formula
                # data['correction'] = orum.get_correction_in(period)
                # data['date_use'] = orum.get_date_use(period) if setting.type.formula in (2, 3) else '-'
                # data['kwh'] = orum.get_kwh_in(period)
                data["status"] = 0
            else:
                data["status"] = 1
        else:
            data["status"] = 2
        return JsonResponse(data)
    def post(self, request, *args, **kwargs):
        form = PointPKForm(request.POST)
        data = {}
        if form.is_valid():
            point = form.cleaned_data['point']
            period = form.cleaned_data['period']

            orum = point.get_work_orum(period)
            if orum:
                setting = orum.get_setting_in(period)
                # time.sleep(5)
                # data['title'] = point.name
                data['orum'] = orum.pk
                # data['power'] = '%.6g' % setting.power
                # data['ratio'] = '%.6g' % setting.ratio
                # data['hours'] = setting.hours if setting.type.formula == 3 else '-'
                # data['type_title'] = setting.type.title
                # data['type_formula'] = setting.type.formula
                data['correction'] = orum.get_correction_in(period)
                data['date_use'] = orum.get_date_use(period) \
                    if setting.type.formula in (2, 3) else '-'
                data['kwh'] = orum.get_kwh_in(period)
                data['status'] = 0
            else:
                data['status'] = 1
        else:
            data['status'] = 2
        return JsonResponse(data)