-# 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
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
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)
offset -= THUMB_HEIGHT
except KeyError:
pass
- result.append(result_group)
+ if result_group['sponsors']:
+ result.append(result_group)
return result
def render_sprite(self):
'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):