Browse Source

Add more __str__

pull/6/head
Eduardo Edson Batista Cordeiro Alves 10 years ago
parent
commit
390e506cc8
  1. 6
      lexml/models.py
  2. 2
      materia/models.py
  3. 15
      norma/models.py
  4. 57
      parlamentares/models.py
  5. 18
      protocoloadm/models.py

6
lexml/models.py

@ -17,6 +17,9 @@ class LexmlProvedor(models.Model): # LexmlRegistroProvedor
verbose_name = _('Provedor Lexml')
verbose_name_plural = _('Provedores Lexml')
def __str__(self):
return self.nome
class LexmlPublicador(models.Model):
id_publicador = models.IntegerField(verbose_name=_('Id do publicador'))
@ -30,3 +33,6 @@ class LexmlPublicador(models.Model):
class Meta:
verbose_name = _('Publicador Lexml')
verbose_name_plural = _('Publicadores Lexml')
def __str__(self):
return self.nome

2
materia/models.py

@ -249,7 +249,7 @@ class Numeracao(models.Model):
verbose_name = _('Numeração')
verbose_name_plural = _('Numerações')
def __unicode_(self):
def __str__(self):
return _('%(numero)s %(tipo)s - %(data)s') % {
'numero': self.numero_materia, 'tipo': self.tipo_materia, 'data': self.data_materia}

15
norma/models.py

@ -14,6 +14,9 @@ class AssuntoNorma(models.Model):
verbose_name = _('Assunto de Norma')
verbose_name_plural = _('Assuntos de Norma')
def __str__(self):
return self.assunto
class TipoNormaJuridica(models.Model):
# TODO transform into Domain Model and use an FK for the field
@ -40,6 +43,9 @@ class TipoNormaJuridica(models.Model):
verbose_name = _('Tipo de Norma Jurídica')
verbose_name_plural = _('Tipos de Norma Jurídica')
def __str__(self):
return self.descricao
class NormaJuridica(models.Model):
ESFERA_FEDERACAO_CHOICES, ESTADUAL, FEDERAL, MUNICIPAL = make_choices(
@ -70,6 +76,11 @@ class NormaJuridica(models.Model):
verbose_name = _('Norma Jurídica')
verbose_name_plural = _('Normas Jurídicas')
def __str__(self):
return _(u'%(tipo)s%(numero)s - %(materia)s - %(ano)s') % {
'tipo': self.tipo, 'numero': self.numero, 'materia': self.materia, 'ano': self.ano
}
class LegislacaoCitada(models.Model):
materia = models.ForeignKey(MateriaLegislativa)
@ -111,3 +122,7 @@ class VinculoNormaJuridica(models.Model):
class Meta:
verbose_name = _('Vínculo entre Normas Jurídicas')
verbose_name_plural = _('Vínculos entre Normas Jurídicas')
def __str__(self):
return _(u'Referente: %(referente)s \nReferida: %(referida)s \nVínculo: %(vinculo)s') % {
'referente': self.norma_referente, 'referida': self.norma_referida, 'vinculo': self.tipo_vinculo}

57
parlamentares/models.py

@ -14,6 +14,11 @@ class Legislatura(models.Model):
verbose_name = _('Legislatura')
verbose_name_plural = _('Legislaturas')
def __str__(self):
return _(u'Eleição: %(eleicao)s - Início: %(inicio)s | Fim: %(fim)s') % {
'eleicao': self.data_eleicao, 'inicio': self.data_inicio, 'fim': self.data_fim
}
class SessaoLegislativa(models.Model):
TIPO_SESSAO_CHOICES, ORDINARIA, EXTRAORDINARIA = make_choices(
@ -33,6 +38,9 @@ class SessaoLegislativa(models.Model):
verbose_name = _('Sessão Legislativa')
verbose_name_plural = _('Sessões Legislativas')
def __str__(self):
return self.tipo
class Coligacao(models.Model):
legislatura = models.ForeignKey(Legislatura, verbose_name=_('Legislatura'))
@ -43,6 +51,9 @@ class Coligacao(models.Model):
verbose_name = _('Coligação')
verbose_name_plural = _('Coligações')
def __str__(self):
return self.nome
class Partido(models.Model):
sigla = models.CharField(max_length=9, verbose_name=_('Sigla'))
@ -54,12 +65,24 @@ class Partido(models.Model):
verbose_name = _('Partido')
verbose_name_plural = _('Partidos')
def __str__(self):
return _(u'%(sigla)s - %(nome)s') % {
'sigla': self.sigla, 'nome': self.nome
}
class ComposicaoColigacao(models.Model):
# TODO M2M
partido = models.ForeignKey(Partido)
coligacao = models.ForeignKey(Coligacao)
class Meta:
verbose_name = ('Composição Coligação')
verbose_name_plural = ('Composição Coligações')
def __str__ (self):
return self.coligacao
class Municipio(models.Model): # Localidade
# TODO filter on migration leaving only cities
@ -112,6 +135,10 @@ class Municipio(models.Model): # Localidade
verbose_name = _('Município')
verbose_name_plural = _('Municípios')
def __str__(self):
return _(u'%(nome)s - %(uf)s (%(regiao)s)') % {
'nome': self.nome, 'uf': self.uf, 'regiao': self.regiao
}
class NivelInstrucao(models.Model):
descricao = models.CharField(max_length=50, verbose_name=_('Nível de Instrução'))
@ -121,7 +148,7 @@ class NivelInstrucao(models.Model):
verbose_name_plural = _('Níveis Instrução')
def __str__(self):
return self.nivel_instrucao
return self.descricao
class SituacaoMilitar(models.Model):
@ -131,6 +158,9 @@ class SituacaoMilitar(models.Model):
verbose_name = _('Tipo Situação Militar')
verbose_name_plural = _('Tipos Situações Militares')
def __str__(self):
return self.descricao
class Parlamentar(models.Model):
FEMININO = 'F'
@ -179,6 +209,8 @@ class TipoDependente(models.Model):
verbose_name = _('Tipo de Dependente')
verbose_name_plural = _('Tipos de Dependente')
def __str__ (self):
return self.descricao
class Dependente(models.Model):
FEMININO = 'F'
@ -199,6 +231,9 @@ class Dependente(models.Model):
verbose_name = _('Dependente')
verbose_name_plural = _('Dependentes')
def __str__(self):
return self.nome
class Filiacao(models.Model):
data = models.DateField(verbose_name=_('Data Filiação'))
@ -210,6 +245,11 @@ class Filiacao(models.Model):
verbose_name = _('Filiação')
verbose_name_plural = _('Filiações')
def __str__(self):
return _(u'%(parlamentar)s - %(partido)s') % {
'parlamentar': self.parlamentar, 'partido': self.partido
}
class TipoAfastamento(models.Model):
descricao = models.CharField(max_length=50, verbose_name=_('Descrição'))
@ -221,6 +261,8 @@ class TipoAfastamento(models.Model):
verbose_name = _('Tipo de Afastamento')
verbose_name_plural = _('Tipos de Afastamento')
def __str__(self):
return self.descricao
class Mandato(models.Model):
parlamentar = models.ForeignKey(Parlamentar)
@ -238,6 +280,11 @@ class Mandato(models.Model):
verbose_name = _('Mandato')
verbose_name_plural = _('Mandatos')
def __str__ (self):
return _(u'%(parlamentar)s %(legislatura)s') % {
'parlamentar': self.parlamentar, 'legislatura': self.legislatura
}
class CargoMesa(models.Model):
# TODO M2M ????
@ -248,6 +295,9 @@ class CargoMesa(models.Model):
verbose_name = _('Cargo na Mesa')
verbose_name_plural = _('Cargos na Mesa')
def __str__(self):
return self.descricao
class ComposicaoMesa(models.Model):
# TODO M2M ???? Ternary?????
@ -258,3 +308,8 @@ class ComposicaoMesa(models.Model):
class Meta:
verbose_name = _('Ocupação de cargo na Mesa')
verbose_name_plural = _('Ocupações de cargo na Mesa')
def __str__(self):
return _(u'%(parlamentar)s - %(cargo)s') % {
'parlamentar': self.parlamentar, 'cargo': self.cargo
}

18
protocoloadm/models.py

@ -14,6 +14,9 @@ class TipoDocumentoAdministrativo(models.Model):
verbose_name = _('Tipo de Documento Administrativo')
verbose_name_plural = _('Tipos de Documento Administrativo')
def __str__(self):
return self.descricao
class DocumentoAdministrativo(models.Model):
tipo = models.ForeignKey(TipoDocumentoAdministrativo, verbose_name=_('Tipo Documento'))
@ -33,6 +36,11 @@ class DocumentoAdministrativo(models.Model):
verbose_name = _('Documento Administrativo')
verbose_name_plural = _('Documentos Administrativos')
def __str__(self):
return _(u'%(tipo)s - %(assunto)s') % {
'tipo': self.tipo, 'assunto': self.assunto
}
class DocumentoAcessorioAdministrativo(models.Model):
documento = models.ForeignKey(DocumentoAdministrativo)
@ -48,6 +56,8 @@ class DocumentoAcessorioAdministrativo(models.Model):
verbose_name = _('Documento Acessório')
verbose_name_plural = _('Documentos Acessórios')
def __str__(self):
return self.nome
class Protocolo(models.Model):
numero = models.IntegerField(blank=True, null=True, verbose_name=_('Número do Protocolo'))
@ -90,6 +100,9 @@ class StatusTramitacaoAdministrativo(models.Model):
verbose_name = _('Status de Tramitação')
verbose_name_plural = _('Status de Tramitação')
def __str__(self):
return self.descricao
class TramitacaoAdministrativo(models.Model):
status = models.ForeignKey(StatusTramitacaoAdministrativo, blank=True, null=True, verbose_name=_('Status'))
@ -105,3 +118,8 @@ class TramitacaoAdministrativo(models.Model):
class Meta:
verbose_name = _('Tramitação de Documento Administrativo')
verbose_name_plural = _('Tramitações de Documento Administrativo')
def __str__(self):
return _(u'%(documento)s - %(status)s') % {
'documento': self.documento, 'status': self.status
}

Loading…
Cancel
Save