[pyar] [django] [Admin] Ayuda para resolver un problema. Metodo Save

Daniel dmlistapython en gmail.com
Lun Mayo 9 16:08:33 ART 2011


en el admin necesito renombrar un archivo de imágen que sería la tapa
de un libro, utilizo el método copiado abajo (1)

Este es el problema, cuando lo graba la primera vez todo bien, cuando
se vuelve a grabar el registro del libro
no debería ejecutarse a menos que la tapa halla cambiado.

No se me ocurre una manera muy pithonesca de hacerlo (eso creo yo)
¿tengo forma de saber que viene modificado antes del método save?

Gracias.

(1)
    def save_model(self, request, obj, form, change):
        if obj.tapa:
            obj.tapa.name=obj.isbn + "_T_" + obj.autor+".jpg"
        if obj.contratapa:
            obj.tapa.name=obj.isbn + "_C_" + obj.autor+".jpg"
        return super(LibroAdmin, self).save_model(request, obj, form, change)



More information about the pyar mailing list