diff options
Diffstat (limited to 'bitbake/lib/toaster/orm/models.py')
-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) |