Beispiel #1
0
 def original(self):
     name = get_image_name(self.img.name)
     name = (self.img.name).replace(name, '_'.join([name, '740x494']))
     if not os.path.isfile(''.join([MEDIA_ROOT, name])):
         name = get_image_name(self.img.name)
         name = (self.img.name).replace(name, '_'.join([name, '600x400']))
     return '{0}{1}'.format(MEDIA_URL, name)
Beispiel #2
0
 def original(self, img):
     if img.name == '':
         return ''
     else:
         name = get_image_name(img.name)
         name = (img.name).replace(name, '_'.join([name, '740x494']))
         return '{0}{1}'.format(MEDIA_URL, name)
Beispiel #3
0
 def thumb(self, img):
     if img.name == '':
         return ''
     else:
         name = get_image_name(img.name)
         name = (img.name).replace(name, '_'.join([name, '250x150']))
         return '{0}{1}'.format(MEDIA_URL, name)
Beispiel #4
0
    def render(self, name, value, attrs=None):
        substitutions = {
            'initial_text': self.initial_text,
            'input_text': self.input_text,
            'clear_template': '',
            'clear_checkbox_label': self.clear_checkbox_label,
        }
        template = u'%(input)s'
        substitutions['input'] = super(ClearableFileInput, self).render(name, value, attrs)
        if value and hasattr(value, "url"):
            thumb_name = get_image_name(escape(value.url))
            thumb_name = escape(value.url).replace(thumb_name, '_'.join([thumb_name, '103x62']))
            template = self.template_with_initial
            substitutions['initial'] = u'<a href="{0}" target="_blank"><img src="{1}" title="" /></a>'.format(escape(value.url), thumb_name)
            if not self.is_required:
                checkbox_name = self.clear_checkbox_name(name)
                checkbox_id = self.clear_checkbox_id(checkbox_name)
                substitutions['clear_checkbox_name'] = conditional_escape(checkbox_name)
                substitutions['clear_checkbox_id'] = conditional_escape(checkbox_id)
                substitutions['clear'] = CheckboxInput().render(checkbox_name, False, attrs={'id': checkbox_id})
                substitutions['clear_template'] = self.template_with_clear % substitutions

        return mark_safe(template % substitutions)
Beispiel #5
0
# -*- coding: utf-8 -*-

from apps.common.helpers import get_image_name
from md5 import md5

aaa = 'gallery/7d/7d0eab293e4b2008.jpg'
print '7d0eab293e4b2008'
print get_image_name(aaa)

print md5('111').hexdigest()
Beispiel #6
0
 def thumb(self):
     name = get_image_name(self.img.name)
     name = (self.img.name).replace(name, '_'.join([name, '103x62']))
     return '{0}{1}'.format(MEDIA_URL, name)
Beispiel #7
0
 def preview_image_url(self):
     pref = get_image_admin_prefix()
     name = get_image_name(self.img.name)
     name = (self.img.name).replace(name, '_'.join([name, pref]))
     return '<a href="{0}/"><img src="{1}{2}"/></a>'.format(str(self.id), MEDIA_URL, name)