Default to album art if artist not found
This commit is contained in:
@ -168,6 +168,15 @@ class Album(TimeStampedModel):
|
|||||||
track__in=self.track_set.all()
|
track__in=self.track_set.all()
|
||||||
).order_by("-timestamp")
|
).order_by("-timestamp")
|
||||||
|
|
||||||
|
@property
|
||||||
|
def primary_image_url(self) -> str:
|
||||||
|
url = ""
|
||||||
|
if self.thumbnail:
|
||||||
|
url = self.thumbnail.url
|
||||||
|
if not url and self.album_set.first().cover_image:
|
||||||
|
url = self.album_set.first().cover_image.url
|
||||||
|
return url
|
||||||
|
|
||||||
@property
|
@property
|
||||||
def tracks(self):
|
def tracks(self):
|
||||||
return (
|
return (
|
||||||
|
|||||||
@ -9,7 +9,7 @@
|
|||||||
|
|
||||||
{% if object.thumbnail %}
|
{% if object.thumbnail %}
|
||||||
<p style="float:left; width:300px; margin-right:10px;">
|
<p style="float:left; width:300px; margin-right:10px;">
|
||||||
<img style="border:1px solid #ccc;" src="{{artist.thumbnail.url}}" width=300 height=300 />
|
<img style="border:1px solid #ccc;" src="{{artist.primary_image_url}}" width=300 height=300 />
|
||||||
</p>
|
</p>
|
||||||
{% else %}
|
{% else %}
|
||||||
{% if object.album_set.first.cover_image %}
|
{% if object.album_set.first.cover_image %}
|
||||||
|
|||||||
@ -34,7 +34,7 @@
|
|||||||
{% for artist in object_list %}
|
{% for artist in object_list %}
|
||||||
{% if artist.thumbnail %}
|
{% if artist.thumbnail %}
|
||||||
<dl style="width: 130px; float: left; margin-right:10px;">
|
<dl style="width: 130px; float: left; margin-right:10px;">
|
||||||
<dd><img src="{{artist.thumbnail.url}}" width=120 height=120 /></dd>
|
<dd><img src="{{artist.primary_image_url}}" width=120 height=120 /></dd>
|
||||||
</dl>
|
</dl>
|
||||||
{% endif %}
|
{% endif %}
|
||||||
{% endfor %}
|
{% endfor %}
|
||||||
|
|||||||
Reference in New Issue
Block a user