diff options
Diffstat (limited to 'bitbake/lib/toaster/orm')
| -rw-r--r-- | bitbake/lib/toaster/orm/models.py | 11 |
1 files changed, 7 insertions, 4 deletions
diff --git a/bitbake/lib/toaster/orm/models.py b/bitbake/lib/toaster/orm/models.py index 0f85c8fd0a..54cd5354de 100644 --- a/bitbake/lib/toaster/orm/models.py +++ b/bitbake/lib/toaster/orm/models.py | |||
| @@ -362,11 +362,14 @@ class Task(models.Model): | |||
| 362 | return "Not Executed" | 362 | return "Not Executed" |
| 363 | 363 | ||
| 364 | def get_description(self): | 364 | def get_description(self): |
| 365 | helptext = HelpText.objects.filter(key=self.task_name, area=HelpText.VARIABLE, build=self.build) | 365 | if '_helptext' in vars(self) and self._helptext != None: |
| 366 | return self._helptext | ||
| 366 | try: | 367 | try: |
| 367 | return helptext[0].text | 368 | self._helptext = HelpText.objects.get(key=self.task_name, area=HelpText.VARIABLE, build=self.build).text |
| 368 | except IndexError: | 369 | except HelpText.DoesNotExit: |
| 369 | return '' | 370 | self._helptext = None |
| 371 | |||
| 372 | return self._helptext | ||
| 370 | 373 | ||
| 371 | build = models.ForeignKey(Build, related_name='task_build') | 374 | build = models.ForeignKey(Build, related_name='task_build') |
| 372 | order = models.IntegerField(null=True) | 375 | order = models.IntegerField(null=True) |
