Newer
Older

Jorrit Schaap
committed
from django.http import HttpResponse, JsonResponse
from django.shortcuts import get_object_or_404, render

Jorrit Schaap
committed
from lofar.sas.tmss.tmss.tmssapp import models
goei
committed
from lofar.sas.tmss.tmss.tmssapp.validation import get_default_json_object_for_schema
from lofar.sas.tmss.tmss.tmssapp.adapters.parset import convert_to_parset

Jorrit Schaap
committed
def subtask_template_default_specification(request, subtask_template_pk:int):

Jorrit Schaap
committed
subtask_template = get_object_or_404(models.SubtaskTemplate, pk=subtask_template_pk)

Jorrit Schaap
committed
spec = get_default_json_object_for_schema(subtask_template.schema)
return JsonResponse(spec)

Jorrit Schaap
committed
def task_template_default_specification(request, task_template_pk:int):
task_template = get_object_or_404(models.TaskTemplate, pk=task_template_pk)
spec = get_default_json_object_for_schema(task_template.schema)
return JsonResponse(spec)
def subtask_parset(request, subtask_pk:int):

Jorrit Schaap
committed
subtask = get_object_or_404(models.Subtask, pk=subtask_pk)
parset = convert_to_parset(subtask)
return HttpResponse(str(parset), content_type='text/plain')
return render(request, os.path.join(os.path.dirname(os.path.dirname(os.path.realpath(__file__))), '../../frontend','frontend_poc/build/index.html'))
#return render(request, "../../../frontend/frontend_poc/build/index.html")
def task_specify_observation(request, pk=None):
task = get_object_or_404(models.TaskDraft, pk=pk)
return HttpResponse("response", content_type='text/plain')