def gantt_chart(username, root_wf_id, wf_id): """ Get information required to generate a Gantt chart. """ dashboard = Dashboard(g.master_db_url, root_wf_id, wf_id) gantt_chart = dashboard.plots_gantt_chart() return render_template('workflow/charts/gantt_chart.json', root_wf_id=root_wf_id, wf_id=wf_id, gantt_chart=gantt_chart)
def gantt_chart(username, root_wf_id, wf_id): """ Get information required to generate a Gantt chart. """ dashboard = Dashboard(g.master_db_url, root_wf_id, wf_id) gantt_chart = dashboard.plots_gantt_chart() d = [] for i in range(len(gantt_chart)): d.append( { "job_id": gantt_chart[i].job_id, "job_instance_id": gantt_chart[i].job_instance_id, "job_submit_seq": gantt_chart[i].job_submit_seq, "job_name": gantt_chart[i].job_name, "transformation": gantt_chart[i].transformation, "jobS": gantt_chart[i].jobS, "jobDuration": gantt_chart[i].jobDuration, "pre_start": gantt_chart[i].pre_start, "pre_duration": gantt_chart[i].pre_duration, "condor_start": gantt_chart[i].condor_start, "condor_duration": gantt_chart[i].condor_duration, "grid_start": gantt_chart[i].grid_start, "grid_duration": gantt_chart[i].grid_duration, "exec_start": gantt_chart[i].exec_start, "exec_duration": gantt_chart[i].exec_duration, "kickstart_start": gantt_chart[i].kickstart_start, "kickstart_duration": gantt_chart[i].kickstart_duration, "post_start": gantt_chart[i].post_start, "post_duration": gantt_chart[i].post_duration, } ) return serialize(d)