Skip to content
Snippets Groups Projects
Commit 7e038969 authored by Mario Raciti's avatar Mario Raciti
Browse files

TMSS-610: Add parameters to get_cycles_report view

parent 011b4fa5
No related branches found
No related tags found
3 merge requests!634WIP: COBALT commissioning delta,!492Resolve TMSS-610,!481Draft: SW-971 SW-973 SW-975: Various fixes to build LOFAR correctly.
...@@ -280,18 +280,19 @@ def get_target_rise_and_set(request): ...@@ -280,18 +280,19 @@ def get_target_rise_and_set(request):
return JsonResponse(rise_set_dict) return JsonResponse(rise_set_dict)
# TODO: Add other responses and change parameter to array. # TODO: Change method to POST, add other responses and change 'in_=body'.
@swagger_auto_schema(method='GET', responses={200: 'A JSON object with cycles information for reporting.'}, @swagger_auto_schema(method='GET', responses={200: 'A JSON object with cycles information for reporting.'},
manual_parameters=[Parameter(name='cycles', required=True, type='string', in_='query', manual_parameters=[Parameter(name='cycles', required=True, type='array', in_='query',
description="Cycles' primary keys.")]) items={'type': 'string'}, description="Cycles' primary keys.")])
@api_view(['GET']) @api_view(['GET'])
def get_cycles_report(request): def get_cycles_report(request):
cycles = [get_object_or_404(models.Cycle, pk='Cycle 00'), get_object_or_404(models.Cycle, pk='Cycle 01'), # TODO: Sanitise inputs
get_object_or_404(models.Cycle, pk='Cycle 02')]#request.GET.get('cycles') cycles = str(request.GET.get('cycles')).split(',')
results = {} results = {}
for c in cycles: # TODO: Cycles will be a list of pks for c_pk in cycles:
# c = get_object_or_404(models.Cycle, pk=c_pk) c = get_object_or_404(models.Cycle, pk=c_pk)
info = create_cycle_report(request, c) info = create_cycle_report(request, c)
results[c.pk] = info results[c_pk] = info
return JsonResponse(results) return JsonResponse(results)
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment