summaryrefslogtreecommitdiff
path: root/apps/blog/widgets.py
diff options
context:
space:
mode:
authorluxagraf <sng@luxagraf.net>2012-09-22 22:27:04 -0400
committerluxagraf <sng@luxagraf.net>2012-09-22 22:27:04 -0400
commitefb623af0bcb47d510501c282e1326b11343a29c (patch)
tree3a35fb19f5eba3b219c65277a5fb712cbe9604ac /apps/blog/widgets.py
parent0b481fd7931c2ae20ca21f89a87f2ba6a6c01e10 (diff)
site reorg
Diffstat (limited to 'apps/blog/widgets.py')
-rw-r--r--apps/blog/widgets.py32
1 files changed, 0 insertions, 32 deletions
diff --git a/apps/blog/widgets.py b/apps/blog/widgets.py
deleted file mode 100644
index a9451e7..0000000
--- a/apps/blog/widgets.py
+++ /dev/null
@@ -1,32 +0,0 @@
-from django.contrib.admin.widgets import AdminFileWidget
-from django.utils.translation import ugettext as _
-from django.utils.safestring import mark_safe
-from django.conf import settings
-from PIL import Image
-import os
-
-try:
- from sorl.thumbnail.main import DjangoThumbnail
- def thumbnail(image_path):
- t = DjangoThumbnail(relative_source=image_path, requested_size=(200,200))
- return u'<img src="%s" alt="%s" />' % (t.absolute_url, image_path)
-except ImportError:
- def thumbnail(image_path):
- absolute_url = os.path.join(settings.IMAGES_URL, image_path)
- return u'<img src="%s" alt="%s" />' % (absolute_url, image_path)
-
-class AdminImageWidget(AdminFileWidget):
- """
- A FileField Widget that displays an image instead of a file path
- if the current file is an image.
- """
- def render(self, name, value, attrs=None):
- output = []
- file_name = str(value)
- if file_name:
- file_path = '%s' % (file_name)
- output.append('<a target="_blank" href="%s">%s</a><br />%s <a target="_blank" href="%s">%s</a><br />%s ' % \
- (file_path, thumbnail(file_name), _('Currently:'), file_path, file_name, _('Change:')))
-
- output.append(super(AdminFileWidget, self).render(name, value, attrs))
- return mark_safe(u''.join(output))