Browse Source

Acrescentando campo UF na changelist dos diagnósticos

stable/1.0
Sesostris Vieira 13 years ago
parent
commit
71a5e79fab
  1. 15
      sigi/apps/diagnosticos/admin.py

15
sigi/apps/diagnosticos/admin.py

@ -4,11 +4,8 @@ from django.contrib import admin
from eav.admin import BaseEntityAdmin, BaseSchemaAdmin from eav.admin import BaseEntityAdmin, BaseSchemaAdmin
from sigi.apps.diagnosticos.models import Diagnostico, Pergunta, Escolha, Equipe, Anexo, Categoria from sigi.apps.diagnosticos.models import Diagnostico, Pergunta, Escolha, Equipe, Anexo, Categoria
from sigi.apps.diagnosticos.forms import DiagnosticoForm from sigi.apps.diagnosticos.forms import DiagnosticoForm
from sigi.apps.contatos.models import UnidadeFederativa
"""
Actions do Admin
"""
def publicar_diagnostico(self, request, queryset): def publicar_diagnostico(self, request, queryset):
for registro in queryset: for registro in queryset:
diagnostico = Diagnostico.objects.get(pk=registro.id) diagnostico = Diagnostico.objects.get(pk=registro.id)
@ -30,7 +27,6 @@ def despublicar_diagnostico(self, request, queryset):
despublicar_diagnostico.short_description = u""" despublicar_diagnostico.short_description = u"""
Definir diagnósticos como não publicado""" Definir diagnósticos como não publicado"""
class EquipeInline(admin.TabularInline): class EquipeInline(admin.TabularInline):
model = Equipe model = Equipe
@ -39,7 +35,6 @@ class AnexosInline(admin.TabularInline):
extra = 2 extra = 2
exclude = ['data_pub', ] exclude = ['data_pub', ]
class AnexoAdmin(admin.ModelAdmin): class AnexoAdmin(admin.ModelAdmin):
date_hierarchy = 'data_pub' date_hierarchy = 'data_pub'
exclude = ['data_pub', ] exclude = ['data_pub', ]
@ -48,13 +43,12 @@ class AnexoAdmin(admin.ModelAdmin):
search_fields = ('descricao', 'diagnostico__id', 'arquivo', search_fields = ('descricao', 'diagnostico__id', 'arquivo',
'diagnostico__casa_legislativa__nome') 'diagnostico__casa_legislativa__nome')
class DiagnosticoAdmin(BaseEntityAdmin): class DiagnosticoAdmin(BaseEntityAdmin):
form = DiagnosticoForm form = DiagnosticoForm
actions = [publicar_diagnostico, despublicar_diagnostico] actions = [publicar_diagnostico, despublicar_diagnostico]
inlines = (EquipeInline, AnexosInline) inlines = (EquipeInline, AnexosInline)
search_fields = ('casa_legislativa__nome', 'responsavel',) search_fields = ('casa_legislativa__nome', 'responsavel',)
list_display = ('casa_legislativa', 'data_visita_inicio', 'data_visita_fim', 'responsavel', 'publicado') list_display = ('casa_legislativa','getUf', 'data_visita_inicio', 'data_visita_fim', 'responsavel', 'publicado')
list_filter = ('publicado', 'data_publicacao', 'data_visita_inicio', 'data_visita_fim') list_filter = ('publicado', 'data_publicacao', 'data_visita_inicio', 'data_visita_fim')
raw_id_fields = ('casa_legislativa',) raw_id_fields = ('casa_legislativa',)
@ -76,6 +70,11 @@ class DiagnosticoAdmin(BaseEntityAdmin):
'classes': ['collapse'] 'classes': ['collapse']
})) }))
def getUf(self, obj):
return '%s' % (obj.casa_legislativa.municipio.uf)
getUf.short_description = 'UF'
class EscolhaAdmin(admin.ModelAdmin): class EscolhaAdmin(admin.ModelAdmin):
search_fields = ('title',) search_fields = ('title',)
list_display = ('title', 'schema', 'schema_to_open') list_display = ('title', 'schema', 'schema_to_open')

Loading…
Cancel
Save