generated from bisco/codex-bootstrap
feat(shows): add uploaded show images
This commit is contained in:
@@ -16,6 +16,7 @@ class Show(TimeStampedModel):
|
||||
summary = models.TextField(blank=True)
|
||||
description = models.TextField(blank=True)
|
||||
poster_image = models.URLField(blank=True)
|
||||
uploaded_image = models.ImageField(upload_to="shows/", blank=True)
|
||||
is_published = models.BooleanField(default=False, db_index=True)
|
||||
|
||||
class Meta:
|
||||
@@ -28,6 +29,14 @@ class Show(TimeStampedModel):
|
||||
def __str__(self):
|
||||
return self.title
|
||||
|
||||
def image_url(self, request=None):
|
||||
if self.uploaded_image:
|
||||
image_url = self.uploaded_image.url
|
||||
if request is not None:
|
||||
return request.build_absolute_uri(image_url)
|
||||
return image_url
|
||||
return self.poster_image
|
||||
|
||||
|
||||
class Venue(TimeStampedModel):
|
||||
name = models.CharField(max_length=200)
|
||||
|
||||
Reference in New Issue
Block a user