Browse Source

Adicionado raw_id_fields.

0.2
Guilherme Gondim 16 years ago
parent
commit
314a316d7b
  1. 2
      sigi/apps/casas/admin.py
  2. 4
      sigi/apps/convenios/admin.py
  3. 4
      sigi/apps/inventario/admin.py
  4. 6
      sigi/apps/mesas/admin.py
  5. 5
      sigi/apps/parlamentares/admin.py

2
sigi/apps/casas/admin.py

@ -8,6 +8,7 @@ from sigi.apps.contatos.models import Contato, Telefone
class ContatosInline(generic.GenericTabularInline): class ContatosInline(generic.GenericTabularInline):
model = Contato model = Contato
extra = 2 extra = 2
raw_id_fields = ('municipio',)
class TelefonesInline(generic.GenericTabularInline): class TelefonesInline(generic.GenericTabularInline):
model = Telefone model = Telefone
@ -30,6 +31,7 @@ class CasaLegislativaAdmin(admin.ModelAdmin):
'fields': ('email', 'pagina_web', 'foto', 'historico'), 'fields': ('email', 'pagina_web', 'foto', 'historico'),
}), }),
) )
raw_id_fields = ('municipio',)
search_fields = ('nome', 'sigla', 'cnpj', 'logradouro', 'bairro', search_fields = ('nome', 'sigla', 'cnpj', 'logradouro', 'bairro',
'cep', 'municipio__nome', 'municipio__uf__nome', 'cep', 'municipio__nome', 'municipio__uf__nome',
'pagina_web') 'pagina_web')

4
sigi/apps/convenios/admin.py

@ -10,6 +10,7 @@ class AnexosInline(admin.TabularInline):
class EquipamentoPrevistoInline(admin.TabularInline): class EquipamentoPrevistoInline(admin.TabularInline):
model = EquipamentoPrevisto model = EquipamentoPrevisto
extra = 2 extra = 2
raw_id_fields = ('equipamento',)
class ServicosInline(admin.StackedInline): class ServicosInline(admin.StackedInline):
model = Servico model = Servico
@ -19,6 +20,7 @@ class AnexoAdmin(admin.ModelAdmin):
date_hierarchy = 'data_pub' date_hierarchy = 'data_pub'
exclude = ['data_pub',] exclude = ['data_pub',]
list_display = ('arquivo', 'descricao', 'data_pub', 'convenio') list_display = ('arquivo', 'descricao', 'data_pub', 'convenio')
raw_id_fields = ('convenio',)
search_fields = ('descricao', 'convenio__num_convenio', 'arquivo', search_fields = ('descricao', 'convenio__num_convenio', 'arquivo',
'convenio__casa_legislativa__nome') 'convenio__casa_legislativa__nome')
@ -41,6 +43,7 @@ class ConvenioAdmin(admin.ModelAdmin):
'num_processo_sf', 'data_adesao') 'num_processo_sf', 'data_adesao')
list_filter = ('equipamentos_recebidos',) list_filter = ('equipamentos_recebidos',)
ordering = ('-num_convenio',) ordering = ('-num_convenio',)
raw_id_fields = ('casa_legislativa',)
search_fields = ('num_convenio', 'casa_legislativa__nome', search_fields = ('num_convenio', 'casa_legislativa__nome',
'num_processo_sf', 'casa_legislativa__municipio__nome', 'num_processo_sf', 'casa_legislativa__municipio__nome',
'casa_legislativa__municipio__uf__nome') 'casa_legislativa__municipio__uf__nome')
@ -49,6 +52,7 @@ class EquipamentoPrevistoAdmin(admin.ModelAdmin):
list_display = ('convenio', 'equipamento', 'quantidade') list_display = ('convenio', 'equipamento', 'quantidade')
list_display_links = ('convenio', 'equipamento') list_display_links = ('convenio', 'equipamento')
ordering = ('convenio', 'equipamento') ordering = ('convenio', 'equipamento')
raw_id_fields = ('convenio', 'equipamento')
search_fields = ('convenio__num_convenio', 'equipamento__fabricante__nome', search_fields = ('convenio__num_convenio', 'equipamento__fabricante__nome',
'equipamento__modelo__modelo', 'equipamento__modelo__tipo__tipo') 'equipamento__modelo__modelo', 'equipamento__modelo__tipo__tipo')

4
sigi/apps/inventario/admin.py

@ -9,6 +9,7 @@ from sigi.apps.inventario.models import (Fornecedor, Fabricante, Equipamento,
class ContatosInline(generic.GenericTabularInline): class ContatosInline(generic.GenericTabularInline):
model = Contato model = Contato
extra = 2 extra = 2
raw_id_fields = ('municipio',)
class TelefonesInline(generic.GenericTabularInline): class TelefonesInline(generic.GenericTabularInline):
model = Telefone model = Telefone
@ -38,12 +39,14 @@ class ModeloEquipamentoAdmin(admin.ModelAdmin):
list_filter = ('tipo', 'modelo') list_filter = ('tipo', 'modelo')
ordering = ('tipo', 'modelo') ordering = ('tipo', 'modelo')
search_fields = ('id', 'tipo', 'modelo') search_fields = ('id', 'tipo', 'modelo')
raw_id_fields = ('tipo',)
class EquipamentoAdmin(admin.ModelAdmin): class EquipamentoAdmin(admin.ModelAdmin):
list_display = ('id', 'fabricante', 'modelo', 'get_tipo') list_display = ('id', 'fabricante', 'modelo', 'get_tipo')
list_display_links = ('id', 'modelo') list_display_links = ('id', 'modelo')
list_filter = ('fabricante',) list_filter = ('fabricante',)
ordering = ('fabricante', 'modelo') ordering = ('fabricante', 'modelo')
raw_id_fields = ('fabricante', 'modelo')
search_fields = ('id', 'modelo', 'fabricante') search_fields = ('id', 'modelo', 'fabricante')
def get_tipo(self, obj): def get_tipo(self, obj):
@ -55,6 +58,7 @@ class BemAdmin(admin.ModelAdmin):
'num_tombamento', 'casa_legislativa') 'num_tombamento', 'casa_legislativa')
list_filter = ('fornecedor',) list_filter = ('fornecedor',)
ordering = ('casa_legislativa', 'fornecedor', 'equipamento') ordering = ('casa_legislativa', 'fornecedor', 'equipamento')
raw_id_fields = ('casa_legislativa', 'equipamento', 'fornecedor')
search_fields = ('fornecedor__nome', 'equipamento__fabricante__nome', search_fields = ('fornecedor__nome', 'equipamento__fabricante__nome',
'equipamento__modelo__modelo', 'num_serie', 'equipamento__modelo__modelo', 'num_serie',
'num_tombamento', 'casa_legislativa__nome') 'num_tombamento', 'casa_legislativa__nome')

6
sigi/apps/mesas/admin.py

@ -13,12 +13,14 @@ class LegislaturaAdmin(admin.ModelAdmin):
class ColigacaoAdmin(admin.ModelAdmin): class ColigacaoAdmin(admin.ModelAdmin):
list_display = ('nome', 'legislatura', 'numero_votos') list_display = ('nome', 'legislatura', 'numero_votos')
list_display_links = ('nome',) list_display_links = ('nome',)
raw_id_fields = ('legislatura',)
search_fields = ('nome', 'legislatura__numero') search_fields = ('nome', 'legislatura__numero')
class ComposicaoColigacaoAdmin(admin.ModelAdmin): class ComposicaoColigacaoAdmin(admin.ModelAdmin):
list_display = ('coligacao', 'partido') list_display = ('coligacao', 'partido')
list_display_links = ('coligacao', 'partido') list_display_links = ('coligacao', 'partido')
list_filter = ('partido',) list_filter = ('partido',)
raw_id_fields = ('coligacao', 'partido')
search_fields = ('coligacao__nome', 'partido__nome', 'partido__sigla') search_fields = ('coligacao__nome', 'partido__nome', 'partido__sigla')
class SessaoLegislativaAdmin(admin.ModelAdmin): class SessaoLegislativaAdmin(admin.ModelAdmin):
@ -36,6 +38,7 @@ class SessaoLegislativaAdmin(admin.ModelAdmin):
}), }),
) )
radio_fields = {'tipo': admin.VERTICAL} radio_fields = {'tipo': admin.VERTICAL}
raw_id_fields = ('mesa_diretora', 'legislatura')
search_fields = ('numero', 'mesa_diretora__casa_legislativa__nome') search_fields = ('numero', 'mesa_diretora__casa_legislativa__nome')
class CargoAdmin(admin.ModelAdmin): class CargoAdmin(admin.ModelAdmin):
@ -46,17 +49,20 @@ class MembroMesaDiretoraInline(admin.TabularInline):
model = MembroMesaDiretora model = MembroMesaDiretora
max_num = 11 max_num = 11
extra = 4 extra = 4
raw_id_fields = ('parlamentar', 'cargo')
class MembroMesaDiretoraAdmin(admin.ModelAdmin): class MembroMesaDiretoraAdmin(admin.ModelAdmin):
list_display = ('parlamentar', 'cargo', 'mesa_diretora') list_display = ('parlamentar', 'cargo', 'mesa_diretora')
list_display_links = ('parlamentar',) list_display_links = ('parlamentar',)
list_filter = ('cargo',) list_filter = ('cargo',)
raw_id_fields = ('parlamentar', 'cargo', 'mesa_diretora')
search_fields = ('cargo__descricao', 'parlamentar__nome_completo', search_fields = ('cargo__descricao', 'parlamentar__nome_completo',
'parlamentar__nome_parlamentar', 'parlamentar__nome_parlamentar',
'mesa_diretora__casa_legislativa__nome') 'mesa_diretora__casa_legislativa__nome')
class MesaDiretoraAdmin(admin.ModelAdmin): class MesaDiretoraAdmin(admin.ModelAdmin):
inlines = (MembroMesaDiretoraInline,) inlines = (MembroMesaDiretoraInline,)
raw_id_fields = ('casa_legislativa',)
list_display = ('id', 'casa_legislativa') list_display = ('id', 'casa_legislativa')
search_fields = ('casa_legislativa__nome',) search_fields = ('casa_legislativa__nome',)

5
sigi/apps/parlamentares/admin.py

@ -7,6 +7,7 @@ from sigi.apps.parlamentares.models import Partido, Parlamentar, Mandato
class MandatosInline(admin.StackedInline): class MandatosInline(admin.StackedInline):
model = Mandato model = Mandato
extra = 1 extra = 1
raw_id_fields = ('legislatura', 'partido')
class TelefonesInline(generic.GenericTabularInline): class TelefonesInline(generic.GenericTabularInline):
model = Telefone model = Telefone
@ -33,9 +34,10 @@ class ParlamentarAdmin(admin.ModelAdmin):
'fields': ('data_nascimento', 'email', 'pagina_web', 'foto'), 'fields': ('data_nascimento', 'email', 'pagina_web', 'foto'),
}), }),
) )
radio_fields = {'sexo': admin.VERTICAL}
raw_id_fields = ('municipio',)
search_fields = ('nome_completo', 'nome_parlamentar', 'email', search_fields = ('nome_completo', 'nome_parlamentar', 'email',
'pagina_web', 'municipio__nome') 'pagina_web', 'municipio__nome')
radio_fields = {'sexo': admin.VERTICAL}
class MandatoAdmin(admin.ModelAdmin): class MandatoAdmin(admin.ModelAdmin):
list_display = ('parlamentar', 'legislatura', 'partido', list_display = ('parlamentar', 'legislatura', 'partido',
@ -44,6 +46,7 @@ class MandatoAdmin(admin.ModelAdmin):
search_fields = ('legislatura__numero', 'parlamentar__nome_completo', search_fields = ('legislatura__numero', 'parlamentar__nome_completo',
'parlamentar__nome_parlamentar', 'partido__nome', 'parlamentar__nome_parlamentar', 'partido__nome',
'partido__sigla') 'partido__sigla')
raw_id_fields = ('parlamentar', 'legislatura', 'partido')
radio_fields = {'suplencia': admin.VERTICAL} radio_fields = {'suplencia': admin.VERTICAL}
admin.site.register(Partido, PartidoAdmin) admin.site.register(Partido, PartidoAdmin)

Loading…
Cancel
Save