from django.template.loader import render_to_string
from PIL import Image
-from sponsors.fields import JSONField
+from jsonfield import JSONField
from django.core.files.base import ContentFile
THUMB_WIDTH = 120
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, verify_exists=False)
+ url = models.URLField(_('url'), blank=True)
def __unicode__(self):
return self.name
def populated_sponsors(self):
result = []
offset = 0
- for column in self.get_sponsors_value():
+ for column in self.sponsors:
result_group = {'name': column['name'], 'sponsors': []}
sponsor_objects = Sponsor.objects.in_bulk(column['sponsors'])
for sponsor_pk in column['sponsors']:
def render_sprite(self):
sponsor_ids = []
- for column in self.get_sponsors_value():
+ for column in self.sponsors:
sponsor_ids.extend(column['sponsors'])
sponsors = Sponsor.objects.in_bulk(sponsor_ids)
sprite = Image.new('RGBA', (THUMB_WIDTH, len(sponsors) * THUMB_HEIGHT))