def save_model(self, request, obj, form, change): """Metodo declarado para criar miniatura da imagem depois de salvar""" super(ImagemAdmin, self).save_model(request, obj, form, change) if 'original' in form.changed_data: extensao = obj.original.name.split('.')[-1] #-1 garante que a extensao pega a ultima parte da string splitada. ex: carro.jpg ['carro', 'jpg']. -1 faz o indice ir ao contrario, de frente pra tras obj.thumbnail = 'galeria/thumbnail/%s.%s'%(obj.id, extensao) miniatura = Image.open(obj.original.path) miniatura.thumbnail((180,180), Image.ANTIALIAS) miniatura.save(obj.thumbnail.path) obj.save() aplicar_tags(obj, form.cleaned_data['tags'])
def save_model(self, request, obj, form, change): super(AdminImagem, self).save_model(request, obj, form, change) if 'original' in form.changed_data: extensao = obj.original.name.split('.')[-1] obj.thumbnail = 'galeria/thumbnail/%d.%s'%(obj.id, extensao) miniatura = Image.open(obj.original.path) miniatura.thumbnail((100,100), Image.ANTIALIAS) miniatura.save(obj.thumbnail.path) obj.save() aplicar_tags(obj, form.cleaned_data['tags'])
def save(self, *args, **kwargs): """Metodo declarado para criar miniatura da imagem depois de salvar""" imagem = super(FormImagem, self).save(*args, **kwargs) if "original" in self.changed_data: extensao = imagem.original.name.split(".")[-1] imagem.thumbnail = "galeria/thumbnail/%d.%s" % (imagem.id, extensao) miniatura = Image.open(imagem.original.path) miniatura.thumbnail((100, 100), Image.ANTIALIAS) miniatura.save(imagem.thumbnail.path) imagem.save() aplicar_tags(imagem, self.cleaned_data["tags"]) return imagem
def save_model(self, request, obj, form, change): super(AdminArtigo, self).save_model(request, obj, form, change) aplicar_tags(obj, form.cleaned_data['tags'])
def save(self, *args, **kwargs): artigo = super(FormArtigo, self).save(*args, **kwargs) aplicar_tags(artigo, self.cleaned_data['tags']) return artigo
def save_model(self, request, obj, form, change): super(ArtigoAdmin, self).save_model(request, obj, form, change) aplicar_tags(obj, form.cleaned_data['tags'])