示例#1
0
 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'])
示例#2
0
	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'])
示例#3
0
    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
示例#4
0
	def save_model(self, request, obj, form, change):
		super(AdminArtigo, self).save_model(request, obj, form, change)
	
		aplicar_tags(obj, form.cleaned_data['tags'])
示例#5
0
 def save(self, *args, **kwargs):
     artigo = super(FormArtigo, self).save(*args, **kwargs)
     aplicar_tags(artigo, self.cleaned_data['tags'])
     return artigo
示例#6
0
    def save_model(self, request, obj, form, change):
        super(ArtigoAdmin, self).save_model(request, obj, form, change)

        aplicar_tags(obj, form.cleaned_data['tags'])