Exemple #1
0
 def admin_thumb(self):
     thumb = ""
     if self.admin_thumb_field:
         thumb = getattr(self, self.admin_thumb_field, "")
     if not thumb:
         return ""
     x, y = settings.ADMIN_THUMB_SIZE.split('x')
     thumb_url = thumbnail(thumb, x, y)
     return "<img src='%s%s'>" % (settings.MEDIA_URL, thumb_url)
Exemple #2
0
 def admin_thumb(self):
     thumb = ""
     if self.admin_thumb_field:
         thumb = getattr(self, self.admin_thumb_field, "")
     if not thumb:
         return ""
     x, y = settings.ADMIN_THUMB_SIZE.split('x')
     thumb_url = thumbnail(thumb, x, y)
     return "<img src='%s%s'>" % (settings.MEDIA_URL, thumb_url)
Exemple #3
0
def article_content_filter(content):
    html_content = html.fromstring(content)
    images = html_content.cssselect('img')
    for image in images:
        image_source = image.attrib['src']
        if image_source.startswith("/"):
            image_width = image.attrib.get('width')
            image_height = image.attrib.get('height')
            if image_width or image_height:
                image_thumbnail_source = os.path.join(settings.MEDIA_URL, article_tags.thumbnail(image_source, image_width, image_height))
                image.attrib['src'] = image_thumbnail_source

    return tostring(html_content, encoding='UTF-8')