def render(self, name, value, attrs=None): output = [] flag = False if value and getattr(value, "url", None): image_url = value.url image_url = '/static/' + image_url output.append(u' <a href="%s" target="_blank"><img style="width:280px;" src="%s"/></a> ' % \ (image_url, image_url)) file_field = FileField() file_field.name = image_url file_field.path = value.path file_field.url = '/static/' + value.name file_field.model = Product flag = True if flag: output.append(super(AdminFileWidget, self).render(name, file_field, attrs)) else: output.append(super(AdminFileWidget, self).render(name, value, attrs)) return mark_safe(u''.join(output))