@@ -15,7 +15,7 @@ def async_download_result(request, result_id, result_is_json=False, content_type
15
15
# only check if the file is ready
16
16
from htk .api .utils import json_response
17
17
response = json_response ({
18
- 'ready' : result .ready (),
18
+ 'ready' : result .ready (),
19
19
})
20
20
else :
21
21
# attempt to download file
@@ -42,6 +42,7 @@ def async_download_result(request, result_id, result_is_json=False, content_type
42
42
response = HttpResponseAccepted ()
43
43
return response
44
44
45
+
45
46
def async_task_status (request , result_id ):
46
47
from celery .result import AsyncResult
47
48
result = AsyncResult (result_id )
@@ -51,7 +52,8 @@ def async_task_status(request, result_id):
51
52
response = json_response ({
52
53
# possible states: PENDING | STARTED | RETRY | FAILURE | SUCCESS
53
54
# see celery/result.py
54
- 'state' : result .state ,
55
- 'ready' : result .ready (),
55
+ 'state' : result .state ,
56
+ 'ready' : result .ready (),
57
+ 'result' : result .result if result .successful () else None ,
56
58
})
57
59
return response
0 commit comments