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))