| 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.
|
|
|