Browse Source

adicionando responsavel e melhorando o admin

diagnosticos
Felipe Vieira 13 years ago
parent
commit
618e509344
  1. 5
      sigi/apps/diagnosticos/admin.py
  2. 8
      sigi/apps/diagnosticos/models.py

5
sigi/apps/diagnosticos/admin.py

@ -23,11 +23,12 @@ class AnexoAdmin(admin.ModelAdmin):
class DiagnosticoAdmin(BaseEntityAdmin): class DiagnosticoAdmin(BaseEntityAdmin):
form = DiagnosticoForm form = DiagnosticoForm
date_hierarchy = 'data_questionario'
inlines = (EquipeInline, AnexosInline) inlines = (EquipeInline, AnexosInline)
raw_id_fields = ('casa_legislativa',) raw_id_fields = ('casa_legislativa', 'responsavel')
eav_fieldsets = [ 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'1. Identificação da Casa Legislativa', {'fields': ('casa_legislativa',)}),
(u'2. Identificação de Competências da Casa Legislativa', {'fields': ()}) (u'2. Identificação de Competências da Casa Legislativa', {'fields': ()})
] ]

8
sigi/apps/diagnosticos/models.py

@ -26,13 +26,14 @@ class Diagnostico(BaseEntity):
'data do questionario', 'data do questionario',
null=True, null=True,
blank=True, blank=True,
help_text='Convênio firmado.'
) )
data_relatorio_questionario = models.DateField( data_relatorio_questionario = models.DateField(
'data do relatório do questionario', 'data do relatório do questionario',
null=True, null=True,
blank=True blank=True
) )
responsavel = models.ForeignKey('servidores.Servidor', verbose_name=u'responsável')
class Meta: class Meta:
verbose_name, verbose_name_plural = u'diagnóstico', u'diagnósticos' 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 """ Modelo para representar a categoria de uma pergunta
e sua ordem na hora de exibir no formulário e sua ordem na hora de exibir no formulário
""" """
nome = models.CharField(max_length=255) nome = models.CharField(max_length=255)
def __unicode__(self): def __unicode__(self):
@ -95,11 +95,9 @@ class Equipe(models.Model):
""" """
diagnostico = models.ForeignKey(Diagnostico) diagnostico = models.ForeignKey(Diagnostico)
membro = models.ForeignKey('servidores.Servidor') membro = models.ForeignKey('servidores.Servidor')
# verdadeiro se o servidor é repsonsável por chefiar a equipe
is_chefe = models.BooleanField()
def __unicode__(self): def __unicode__(self):
return str(self.id) return str(self.membro)
class Anexo(models.Model): class Anexo(models.Model):

Loading…
Cancel
Save