X-Git-Url: https://git.mdrn.pl/wolnelektury.git/blobdiff_plain/c2e8051452fa55db096553cbe5ae622fc363d481..ce097db0af8c96297501b569ec49477b76c1ceec:/src/sponsors/models.py?ds=inline diff --git a/src/sponsors/models.py b/src/sponsors/models.py index 6e4ffe1f3..2fb4d8978 100644 --- a/src/sponsors/models.py +++ b/src/sponsors/models.py @@ -1,12 +1,11 @@ -# 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 from io import BytesIO from django.core.cache import cache from django.db import models -from django.utils.translation import ugettext_lazy as _ from django.template.loader import render_to_string from PIL import Image @@ -17,10 +16,10 @@ THUMB_HEIGHT = 120 class Sponsor(models.Model): - name = models.CharField(_('name'), max_length=120) - _description = models.CharField(_('description'), blank=True, max_length=255) - logo = models.ImageField(_('logo'), upload_to='sponsorzy/sponsor/logo') - url = models.URLField(_('url'), blank=True) + name = models.CharField('nazwa', max_length=120) + _description = models.CharField('opis', blank=True, max_length=255) + logo = models.ImageField('logo', upload_to='sponsorzy/sponsor/logo') + url = models.URLField('url', blank=True) def __str__(self): return self.name @@ -33,8 +32,8 @@ class Sponsor(models.Model): class SponsorPage(models.Model): - name = models.CharField(_('name'), max_length=120) - sponsors = models.TextField(_('sponsors'), default='{}') + name = models.CharField('nazwa', max_length=120) + sponsors = models.TextField('sponsorzy', default='{}') _html = models.TextField(blank=True, editable=False) sprite = models.ImageField(upload_to='sponsorzy/sprite', blank=True) @@ -53,7 +52,8 @@ class SponsorPage(models.Model): offset -= THUMB_HEIGHT except KeyError: pass - result.append(result_group) + if result_group['sponsors']: + result.append(result_group) return result def render_sprite(self): @@ -95,7 +95,7 @@ class SponsorPage(models.Model): 'page': self }) ret = super(SponsorPage, self).save(*args, **kwargs) - cache.delete('sponsor_page:' + name) + cache.delete('sponsor_page:' + self.name) return ret def __str__(self):