From 618e50934462ccf080afb88fdac640ec60044081 Mon Sep 17 00:00:00 2001 From: Felipe Vieira Date: Fri, 25 Nov 2011 17:07:53 +0000 Subject: [PATCH] adicionando responsavel e melhorando o admin --- sigi/apps/diagnosticos/admin.py | 5 +++-- sigi/apps/diagnosticos/models.py | 8 +++----- 2 files changed, 6 insertions(+), 7 deletions(-) diff --git a/sigi/apps/diagnosticos/admin.py b/sigi/apps/diagnosticos/admin.py index b2a9bc6..d9f32cf 100644 --- a/sigi/apps/diagnosticos/admin.py +++ b/sigi/apps/diagnosticos/admin.py @@ -23,11 +23,12 @@ class AnexoAdmin(admin.ModelAdmin): class DiagnosticoAdmin(BaseEntityAdmin): form = DiagnosticoForm + date_hierarchy = 'data_questionario' inlines = (EquipeInline, AnexosInline) - raw_id_fields = ('casa_legislativa',) + raw_id_fields = ('casa_legislativa', 'responsavel') eav_fieldsets = [ - (None, {'fields': ('data_visita', 'data_questionario', 'data_relatorio_questionario')}), + (u'0. Identificação do Diagnóstico', {'fields': ('responsavel', 'data_visita', 'data_questionario', 'data_relatorio_questionario')}), (u'1. Identificação da Casa Legislativa', {'fields': ('casa_legislativa',)}), (u'2. Identificação de Competências da Casa Legislativa', {'fields': ()}) ] diff --git a/sigi/apps/diagnosticos/models.py b/sigi/apps/diagnosticos/models.py index 19e774d..6aa11b0 100644 --- a/sigi/apps/diagnosticos/models.py +++ b/sigi/apps/diagnosticos/models.py @@ -26,13 +26,14 @@ class Diagnostico(BaseEntity): 'data do questionario', null=True, blank=True, - help_text='Convênio firmado.' ) data_relatorio_questionario = models.DateField( 'data do relatório do questionario', null=True, blank=True ) + + responsavel = models.ForeignKey('servidores.Servidor', verbose_name=u'responsável') class Meta: verbose_name, verbose_name_plural = u'diagnóstico', u'diagnósticos' @@ -48,7 +49,6 @@ class Categoria(models.Model): """ Modelo para representar a categoria de uma pergunta e sua ordem na hora de exibir no formulário """ - nome = models.CharField(max_length=255) def __unicode__(self): @@ -95,11 +95,9 @@ class Equipe(models.Model): """ diagnostico = models.ForeignKey(Diagnostico) membro = models.ForeignKey('servidores.Servidor') - # verdadeiro se o servidor é repsonsável por chefiar a equipe - is_chefe = models.BooleanField() def __unicode__(self): - return str(self.id) + return str(self.membro) class Anexo(models.Model):