-
-class Piece(models.Model):
- name = models.CharField(max_length=255)
- source_file = models.FileField(upload_to='piece')
- is_outro = models.BooleanField(default=False)
- min_audiobook_duration = models.IntegerField(default=0)
-
- def __str__(self):
- return self.name
+ def get_icon_url(self):
+ if not self.icon:
+ return ''
+ return urljoin(
+ 'https://' + Site.objects.get_current().domain,
+ self.icon.url
+ )