X-Git-Url: https://git.mdrn.pl/wolnelektury.git/blobdiff_plain/1f2851343188a77995cd1b32e1a0cb910e8f413d..ec20d8aad93b7e0ddfa964f68e5ea31424e8aa4e:/apps/picture/models.py diff --git a/apps/picture/models.py b/apps/picture/models.py index cc29f8583..70efd781b 100644 --- a/apps/picture/models.py +++ b/apps/picture/models.py @@ -108,7 +108,7 @@ class Picture(models.Model): def save(self, force_insert=False, force_update=False, **kwargs): from sortify import sortify - self.sort_key = sortify(self.title) + self.sort_key = sortify(self.title)[:120] try: author = self.tags.filter(category='author')[0].sort_key @@ -156,12 +156,12 @@ class Picture(models.Model): image_store = ImageStore(picture_storage.path('images')) picture_xml = WLPicture.from_file(xml_file, image_store=image_store) - picture, created = Picture.objects.get_or_create(slug=picture_xml.slug) + picture, created = Picture.objects.get_or_create(slug=picture_xml.slug[:120]) if not created and not overwrite: raise Picture.AlreadyExists('Picture %s already exists' % picture_xml.slug) picture.areas.all().delete() - picture.title = unicode(picture_xml.picture_info.title) + picture.title = unicode(picture_xml.picture_info.title)[:255] picture.extra_info = picture_xml.picture_info.to_dict() picture_tags = set(catalogue.models.Tag.tags_from_info(picture_xml.picture_info))