Index: dashboard/dashboard/pinpoint/models/quest/execution.py |
diff --git a/dashboard/dashboard/pinpoint/models/quest/execution.py b/dashboard/dashboard/pinpoint/models/quest/execution.py |
index f7a89e4a73db21fab44d9a6383813ac5263a8a0a..3e978283efa01c3e311f870ac1de071982e14f71 100644 |
--- a/dashboard/dashboard/pinpoint/models/quest/execution.py |
+++ b/dashboard/dashboard/pinpoint/models/quest/execution.py |
@@ -65,6 +65,17 @@ class Execution(object): |
assert self.completed |
return self._result_arguments |
+ def AsDict(self): |
+ d = { |
+ 'result_arguments': self.result_arguments if self.completed else {}, |
+ 'result_values': self.result_values if self.completed else None, |
+ } |
+ d.update(self._AsDict()) |
+ return d |
+ |
+ def _AsDict(self): |
+ raise NotImplementedError() |
+ |
def Poll(self): |
"""Update the Execution status.""" |
assert not self.completed |