diff options
Diffstat (limited to 'bitbake/lib/toaster/orm/models.py')
-rw-r--r-- | bitbake/lib/toaster/orm/models.py | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/bitbake/lib/toaster/orm/models.py b/bitbake/lib/toaster/orm/models.py index ab6940feaf..93b5df3d4e 100644 --- a/bitbake/lib/toaster/orm/models.py +++ b/bitbake/lib/toaster/orm/models.py | |||
@@ -550,6 +550,8 @@ class BuildArtifact(models.Model): | |||
550 | 550 | ||
551 | return self.file_name | 551 | return self.file_name |
552 | 552 | ||
553 | def get_basename(self): | ||
554 | return os.path.basename(self.file_name) | ||
553 | 555 | ||
554 | def is_available(self): | 556 | def is_available(self): |
555 | return self.build.buildrequest.environment.has_artifact(self.file_name) | 557 | return self.build.buildrequest.environment.has_artifact(self.file_name) |
@@ -588,6 +590,12 @@ class Target_Image_File(models.Model): | |||
588 | file_name = models.FilePathField(max_length=254) | 590 | file_name = models.FilePathField(max_length=254) |
589 | file_size = models.IntegerField() | 591 | file_size = models.IntegerField() |
590 | 592 | ||
593 | @property | ||
594 | def suffix(self): | ||
595 | filename, suffix = os.path.splitext(self.file_name) | ||
596 | suffix = suffix.lstrip('.') | ||
597 | return suffix | ||
598 | |||
591 | class Target_File(models.Model): | 599 | class Target_File(models.Model): |
592 | ITYPE_REGULAR = 1 | 600 | ITYPE_REGULAR = 1 |
593 | ITYPE_DIRECTORY = 2 | 601 | ITYPE_DIRECTORY = 2 |