feat: added smaller logos to web settings

This commit is contained in:
2025-02-19 19:50:44 +01:00
parent fe085664d5
commit 32b36b81b3
3 changed files with 36 additions and 1 deletions
+8
View File
@@ -86,6 +86,12 @@ class WebSettings(SingletonModel):
logo_128 = models.ImageField(
upload_to="assets", blank=True, null=True, verbose_name=_("logo 128x128")
)
logo_64 = models.ImageField(
upload_to="assets", blank=True, null=True, verbose_name=_("logo 64x64")
)
logo_32 = models.ImageField(
upload_to="assets", blank=True, null=True, verbose_name=_("logo 32x32")
)
theme_colors = models.JSONField(
default=dict, verbose_name=_("colores del tema"), blank=True
)
@@ -101,6 +107,8 @@ class WebSettings(SingletonModel):
def save(self, *args, **kwargs):
if self.logo:
self.logo_32 = self.get_resized_logo((32, 32))
self.logo_64 = self.get_resized_logo((64, 64))
self.logo_128 = self.get_resized_logo((128, 128))
self.logo_256 = self.get_resized_logo((256, 256))