Reenviar imagen en ImageField después de un error de validación en Django

Tengo, en mi interfaz de administrador, un formulario con un ImageField. Todo funciona muy bien, excepto cuando algún otro campo genera un error de validación. En esos casos, el formulario vuelve al usuario para su corrección, pero el archivo de imagen ya cargado se borra del formulario.

¿Alguna idea sobre cómo, de alguna manera, recargar la imagen ya enviada al formulario para permitir que la imagen se guarde?

¡Gracias

SOme fragmentos de código interesantes:

class DealForm(forms.ModelForm):
    image = forms.ImageField(required=False,widget=AdminImageWidget)

    def clean():
        data = self.cleaned_data
        date_start = data.get('date_start')
        date_end = data.get('date_end')
        (... several other validations ...)
        return data

.

class AdminImageWidget(forms.FileInput):
    def __init__(self, attrs={}):
        super(AdminImageWidget, self).__init__(attrs)

    def render(self, name, value, attrs=None):
        output = []
        if value and hasattr(value, "url"):
            output.append(('<a target="_blank" href="%s">' 
                            '<img src="%s" /></a> '
                            % (value.url, value.url_200x150)))
        output.append(super(AdminImageWidget, self).render(name, value, attrs))
        return mark_safe(u''.join(output))

Respuestas a la pregunta(2)

Su respuesta a la pregunta