Пример #1
0
    def save(self, *args, **kwargs):
        super(Capitulo, self).save(*args, **kwargs)

        # Obtener extensión del archivo y la ruta
        nombre    = os.path.splitext(str(self.imagen_destacada))[0]
        extension = os.path.splitext(str(self.imagen_destacada))[1]

        solo_nombre = nombre.split('/')
        solo_nombre = solo_nombre[len(solo_nombre)-1]
        #if solo_nombre != str(self.pk):
        media_blog = settings.MEDIA_ROOT.child('capitulos')
        p = Path(media_blog, solo_nombre+extension)
        p.rename(p.parent+'/'+str(self.pk)+'-'+slugify(self.titulo)+extension)
        self.imagen_destacada = 'capitulos/'+str(self.pk)+'-'+slugify(self.titulo)+extension
        super(Capitulo, self).save(*args, **kwargs)
Пример #2
0
    def save(self, *args, **kwargs):
        if self.destacado:
            for post in Post.objects.filter(destacado=True):
                post.destacado = False
                post.save()
        super(Post, self).save(*args, **kwargs)

        # Obtener extensión del archivo y la ruta
        nombre    = os.path.splitext(str(self.imagen_destacada))[0]
        extension = os.path.splitext(str(self.imagen_destacada))[1]

        solo_nombre = nombre.split('/')
        solo_nombre = solo_nombre[len(solo_nombre)-1]
        #if solo_nombre != str(self.pk):
        media_blog = settings.MEDIA_ROOT.child('blog')
        p = Path(media_blog, solo_nombre+extension)
        p.rename(p.parent+'/'+str(self.pk)+'-'+slugify(self.titulo)+extension)
        self.imagen_destacada = 'blog/'+str(self.pk)+'-'+slugify(self.titulo)+extension
        super(Post, self).save(*args, **kwargs)