-# This file is part of Wolnelektury, licensed under GNU Affero GPLv3 or later.
-# Copyright © Fundacja Nowoczesna Polska. See NOTICE for more information.
+# This file is part of Wolne Lektury, licensed under GNU Affero GPLv3 or later.
+# Copyright © Fundacja Wolne Lektury. See NOTICE for more information.
#
import json
import time
def __str__(self):
return self.name
+ def save(self, *args, **kwargs):
+ super().save(*args, **kwargs)
+ for page in SponsorPage.objects.all():
+ page.save()
+
def description(self):
if len(self._description):
return self._description
min(THUMB_HEIGHT,
round(simg.size[1] * THUMB_WIDTH / simg.size[0]))
)
- simg = simg.resize(size, Image.ANTIALIAS)
+ simg = simg.resize(size, Image.Resampling.LANCZOS)
sprite.paste(simg, (
round((THUMB_WIDTH - simg.size[0]) / 2),
round(i * THUMB_HEIGHT + (THUMB_HEIGHT - simg.size[1]) / 2),