api: export measure type (#37935)

This commit is contained in:
Frédéric Péters 2019-11-25 16:17:31 +01:00
parent 6553db03ed
commit 833449e236
2 changed files with 5 additions and 1 deletions

View File

@ -335,12 +335,14 @@ class VisualizationJSONView(generics.GenericAPIView):
data = [x['data'] for x in loop]
unit = 'seconds' if all_visualizations.measure.type == 'duration' else None
measure = all_visualizations.measure.type
return Response({
'data': data,
'axis': axis,
'format': '1',
'unit': unit,
'unit': unit, # legacy, prefer measure.
'measure': measure,
})

View File

@ -65,6 +65,7 @@ def test_visualization_json_api(schema1, app, admin):
'data': [10, 1, 1, 1, 1, 1, 1, 1],
'format': '1',
'unit': None,
'measure': 'integer',
}
@ -89,6 +90,7 @@ def test_visualization_json_api_duration(schema1, app, admin):
'data': [536968800.0, 539258400.0, 541677600.0, 544352400.0, 546944400.0, 549622800.0, 552214800.0, 554893200.0],
'format': '1',
'unit': 'seconds',
'measure': 'duration',
}