Fix missing custom PDF link
[wolnelektury.git] / src / sponsors / models.py
index 856ed9a..552fb07 100644 (file)
@@ -1,5 +1,5 @@
-# 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
@@ -24,6 +24,11 @@ class Sponsor(models.Model):
     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
@@ -71,7 +76,7 @@ class SponsorPage(models.Model):
                     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),