from django.http import HttpResponse, JsonResponse from django.shortcuts import get_object_or_404 from lofar.sas.tmss.tmss.tmssapp.models.scheduling import SubtaskTemplate, Subtask from lofar.common.json_utils import get_default_json_object_for_schema from lofar.sas.tmss.tmss.tmssapp.adapters.parset import convert_to_parset def subtask_template_default_specification(request, subtask_template_pk:int): subtask_template = get_object_or_404(SubtaskTemplate, pk=subtask_template_pk) spec = get_default_json_object_for_schema(subtask_template.schema) return JsonResponse(spec) def subtask_parset(request, subtask_pk:int): subtask = get_object_or_404(Subtask, pk=subtask_pk) parset = convert_to_parset(subtask) return HttpResponse(str(parset), content_type='text/plain')