Optimize templates & clean code
This commit is contained in:
parent
0c1c888547
commit
86d9ca5066
11 changed files with 98 additions and 48 deletions
|
@ -65,4 +65,4 @@ class Album(models.Model):
|
|||
|
||||
@receiver(post_save, sender=Album)
|
||||
def delete_album_cover_cache(sender, instance, **kwargs):
|
||||
cache.delete(f'cover_image_data_{instance.pk}')
|
||||
cache.delete(f'photo_md_image_data_{instance.pk}')
|
||||
|
|
|
@ -20,7 +20,6 @@ class Location(models.Model):
|
|||
unique_together = ('place', "city")
|
||||
ordering = ['city']
|
||||
|
||||
|
||||
def __str__(self):
|
||||
if self.place:
|
||||
return '{0}, {1}'.format(self.city, self.place)
|
||||
|
|
|
@ -38,10 +38,10 @@ class Photo(models.Model):
|
|||
@property
|
||||
def orientation(self):
|
||||
return "Portrait" if self.height > self.width else "Landscape"
|
||||
|
||||
|
||||
@property
|
||||
def aspect_ratio(self):
|
||||
return self.width / self.height
|
||||
return self.width / self.height
|
||||
|
||||
def save(self, *args, **kwargs):
|
||||
if not self.slug:
|
||||
|
@ -59,7 +59,7 @@ class Photo(models.Model):
|
|||
|
||||
def get_next(self):
|
||||
return self.__class__.objects.filter(taken_at__gt=self.taken_at, album=self.album).order_by('taken_at').first()
|
||||
|
||||
|
||||
def get_prev(self):
|
||||
return self.__class__.objects.filter(taken_at__lt=self.taken_at, album=self.album).order_by('-taken_at').first()
|
||||
|
||||
|
@ -77,7 +77,6 @@ class Photo(models.Model):
|
|||
|
||||
def __str__(self):
|
||||
return f'{self.slug} ({self.orientation}) {self.is_favorite}'
|
||||
|
||||
|
||||
|
||||
@receiver(post_save, sender=Photo)
|
||||
|
@ -95,4 +94,4 @@ def handle_photo_creation(sender, instance, created, **kwargs):
|
|||
# Aseta cover, jos albumilla ei ole vielä sellaista
|
||||
if instance.album and not instance.album.cover:
|
||||
instance.album.cover = instance
|
||||
instance.album.save(update_fields=['cover'])
|
||||
instance.album.save(update_fields=['cover'])
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue