Skip to content

Sprint III Django Admin Avançado

jonassonjp edited this page Feb 25, 2011 · 5 revisions

Personalizações dentro da APP admin do Django

Custom Action
Criar uma action (DropDownCombo) para marcar os usuários inscritos que pagaram. Definir um método mark_as_paid para realizar esta tarefa.

Custom View
Adiciona funcionalidades gerais, independentes dos itens selecionados. Como exemplo, exportar os inscritos para arquivo .CSV
Para executar a view, pode-se acessar:

http://localhost:8000/admin/subscription/subscription/exportar-inscricoes/

Custom Template
Template responsável pela renderização da página de administração.
Alterar o arquivo admin/<app>/change_list.html.
No nosso caso admin/subscription/change_list.html.
Com isso terá um link direto para a view para fazer o download do arquivo CSV.

Clone this wiki locally