def wfmodule_input(request, pk, format=None):
if request.method == 'GET':
try:
wf_module = WfModule.objects.get(pk=pk)
except WfModule.DoesNotExist:
return HttpResponseNotFound()
if not wf_module.user_authorized_read(request.user):
return HttpResponseForbidden()
# return empty table if this is the first module in the stack
prev_modules = WfModule.objects.filter(workflow=wf_module.workflow, order__lt=wf_module.order)
if not prev_modules:
return HttpResponse(make_render_json(pd.DataFrame()), content_type="application/json")
else:
return table_result(request, prev_modules.last())
# Public access to wfmodule output. Basically just /render with different auth and output format
# NOTE: does not support startrow/endrow at the moment
评论列表
文章目录