def get_flow_meter(request, flow_meter_id): meter = get_object_or_404(models.FlowMeter, id=flow_meter_id) if request.method == 'DELETE': meter.delete() elif request.method == 'POST': form = UpdateFlowMeterForm(request.POST, instance=meter) if form.is_valid(): meter = form.save() else: errors = _form_errors(form) raise kbapi.BadRequestError(errors) return protolib.ToProto(meter, full=True)