Arquivo de botão de deletar no admin do Django

Botões de deletar no Admin do Django – Agora com mais “inteligência”

Posted in Django, Programação, Python, Tecnologia with tags , on 13 de julho de 2009 by fchevitarese

Bom dia !!!

Outro dia postei um tuto ensinando a colocar um botão de deletar no admin, mas uma coisa me incomodou!

Ora bolas, pra que mesmo eu tenho que ficar procurando qual o link pra colocar na função que retorna o link para deletar o objeto desejado!?

Pense, o admin faz automático porque eu não posso fazer…
Aqui é o link do post antigo

Agora, mostrarei como ficou a minha função! 😉
Seguindo a mesma linha do tutorial anterior, basta alterar a função para que a mesma fique assim!

def deletar(self,object):
opts = self.model._meta
app_label = opts.app_label # Aqui eu pego o label da aplicacao
className = opts.object_name.lower() # aqui pego o nome da classe 😉
return ‘<a href=/admin/%s/%s/%s/delete/>Deletar<a/>’ %(app_label, className, object.id)
deletar.allow_tags = True

def deletar(self,object):

opts = self.model._meta

app_label = opts.app_label # Aqui eu pego o label da aplicacao

className = opts.object_name.lower() # aqui pego o nome da classe 😉

return ‘<a href=/admin/%s/%s/%s/delete/>Deletar<a/>’ %(app_label, className, object.id)

deletar.allow_tags = True

Façam bom proveito!!!

Abraços!

Fred Chevitarese – GNU/Linux

Django – Adicionando um botão de deletar ao Admin!!!

Posted in Django, Programação, Python, Tecnologia with tags , on 10 de julho de 2009 by fchevitarese

Boa tarde!

Buscando por outro tipo de informação, encontrei esta dica em uma lista de discussão!!!
E pra falar a verdade, era uma coisa que eu já havia pensado:

Mas porque não tem isto aqui?!?!?!?!

E então, fiquei maravilhado com a simplicidade em se aplicar tal alteração!

Estou falando de um pequenino botão de deletar no admin… Naquele grid que exibe todos os registros.
Não havia nada mais chato do que marcar o item, clicar no combo, selecionar “deletar itens” e apertar or “ir” !!
Puuuuuuuuuuuuuutzz!! Realmente, você pode fazer com vários de uma vez e é muito bom. Mas quando se quer aplicar a um item específico, é fo@# !!! Ainda mais quando ele está lá em baixo!

Então, vamos deixar de bobagens e vamos lá!

Partindo do principio em que você sabe fazer dar uma maqueada no admin e deixá-lo mais “estiloso”, segue aqui o exemplo !
O meu projeto, tem um aplicativo responsável por inserir artigos na página. Neste projeto eu criei o arquivo admin.py com o seguinte conteúdo!

Tive que tirar um print do código porque essa po$#@ de wordpress fode os códigos…


admin


No caso você deve trocar o link por outro de acordo com a sua aplicação.
Para saber qual é o link ao certo, você entra em um registro qualquer que vai ter o botão de deletar lá no final.
“Copeia” o link e substitua o nome do aplicativo e o nome do item pelo que aparecer no seu link 😉


Segue um print para ver como ficou a “bagaça” !!!

Botão de deletar no admin do Django

Botão de deletar no admin do Django

Qualquer dúvida me mande uma mensagem!

Abraços!!!

OBS.:

Já houve uma atualização… Na realidade foi um outro post…

Agora com inteligência na geração dos links 😉

https://chevitarese.wordpress.com/2009/07/13/botoes-de-deletar-no-admin-do-django-agora-com-mais-inteligencia/