Index: dashboard/dashboard/pinpoint/models/job.py |
diff --git a/dashboard/dashboard/pinpoint/models/job.py b/dashboard/dashboard/pinpoint/models/job.py |
index 6b7f9981432a433b9dd34da9fb5c3e07bc650977..e76c217db8ae57330926546738c484fd35b301e9 100644 |
--- a/dashboard/dashboard/pinpoint/models/job.py |
+++ b/dashboard/dashboard/pinpoint/models/job.py |
@@ -144,7 +144,8 @@ class Job(ndb.Model): |
self.Fail() |
raise |
- def AsDict(self): |
+ def StatusDict(self): |
+ """A shorter version of AsDict() for faster Jobs list loading.""" |
return { |
'job_id': self.job_id, |
@@ -155,10 +156,13 @@ class Job(ndb.Model): |
'updated': self.updated.isoformat(), |
'exception': self.exception, |
'status': self.status, |
- |
- 'state': self.state.AsDict(), |
} |
+ def AsDict(self): |
+ d = self.StatusDict() |
+ d['state'] = self.state.AsDict() |
+ return d |
+ |
class _JobState(object): |
"""The internal state of a Job. |