Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
Django
Marinho Brandão - PythonBrasil [5], 2009, Caxias do Sul
Do que vamos falar
Sistemas: corporativos ou não, ERP, CRM, administração um
pouco melhor de sites brasileiros, etc.
Optar por não usar o Admin também pode ser uma boa opção.
E também não é complicado...
Projeto base desta apresentação
Aplicações plugáveis utilizadas
django-plus
django-pagination
Aplicação 'sistema'
Empresa
MultiEmpresa
Aplicação 'caixa'
TipoComposicao
LancamentoCaixa
LancamentoCaixaComposicao
http://github.com/marinho/django-pyconbrasil-2009-sistemas/
Preparando o projeto
INSTALLED_APPS += (
'django.contrib.admin',
'djangoplus', # django-plus
'pagination', # django-pagination
)
Fieldset + H2
Customizando o breadcrumbs
Customizando o object-tools
Customizando templates do Admin (2)
Template 'base_limpo.html'
Fieldset + H2
Customizando o breadcrumbs
Customizando o object-tools
Customizando a listagem
Alterando o template 'filter.html' para apresentar filtros como
combo boxes (ao invés de listas)
Campos de data
Apenas modificar o input_formats não é o suficiente, é
preciso criar seu próprio widget
Campos somente-leitura
utils.read_only.ReadOnlyTextWidget
Criando uma URL customizada
Usando método get_urls
Variável 'title'
Perguntas?
marinho@gmail.com
http://www.marinhobrandao.com
http://www.aprendendodjango.com