[pyar] Método en Modelo Django

matias benedetto matias.benedetto en gmail.com
Lun Ago 8 16:55:00 ART 2011


Hola,
estoy teniendo este problema y no me doy cuenta como resolverlo.
Quiero poner un metodo en un campo de un modelo , pero me da errores los
modelos son estos (resumidos):



class Producto(models.Model):

    def obtener_imagen_principal(self):
        try:
            mm = Multimedia.objects.get(producto=self.id, principal=1)
        except:
            mm = Multimedia.objects.filter(producto=self.id)[0]

        return mm

    nombre = models.CharField(max_length=255)
    imagen = obtener_imagen_principal(self)



class Multimedia (models.Model):
    producto = models.ForeignKey(Producto)
    tipo = models.CharField(max_length=2, default=0) #0 imagen, 1 video
    urloriginal =  models.CharField(max_length=255, null=True, blank=True)
    principal = models.BooleanField(default = False)
    imagen = ImageWithThumbsField(name="imagen",
upload_to='imagenes_productos',
sizes=((50,50),(100,100),(125,125),(230,230)))



Si se dan cuenta en que me estoy equivocando estare agradecido.
Salduos!
------------ próxima parte ------------
Se ha borrado un adjunto en formato HTML...
URL: <http://listas.python.org.ar/pipermail/pyar/attachments/20110808/15c7e42f/attachment.html>


More information about the pyar mailing list