def wfmodule_public_output(request, pk, type, format=None):
try:
wf_module = WfModule.objects.get(pk=pk)
except WfModule.DoesNotExist:
return HttpResponseNotFound()
if not wf_module.user_authorized_read(request.user):
return HttpResponseNotFound()
table = execute_wfmodule(wf_module)
if type=='json':
d = table.to_json(orient='records')
return HttpResponse(d, content_type="application/json")
elif type=='csv':
d = table.to_csv(index=False)
return HttpResponse(d, content_type="text/csv")
else:
return HttpResponseNotFound()
# Get list of data versions, or set current data version
评论列表
文章目录