diff --git a/atdb/taskdatabase/services/algorithms.py b/atdb/taskdatabase/services/algorithms.py index 8534a2e2e05a7b90ea077bfac79c1d031097d6fd..fda6b71f52f25dc8cbf79787b6866722c3a8110b 100644 --- a/atdb/taskdatabase/services/algorithms.py +++ b/atdb/taskdatabase/services/algorithms.py @@ -1150,6 +1150,9 @@ def construct_summary(task, format='html'): return construct_default_summary(task) elif format=='json': + # construct the appropriate summary json + if summary_flavour == SummaryFlavour.IMAGING_COMPRESSION.value: + return construct_imaging_summary_json(task) if summary_flavour == SummaryFlavour.LINC_CALIBRATOR.value: return construct_linc_summary_json(task) @@ -1263,6 +1266,12 @@ def construct_default_summary_json(task): return summary_json +def construct_imaging_summary_json(task): + # example: http://localhost:8000/atdb/get_summary/658584/json + results = {'result': 'summary not yet implemented for imaging'} + return results + + def construct_linc_summary_json(task): total_size_to_process = 0