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