Browse Source

Added choice field in models

pull/6/head
Eduardo Edson Batista Cordeiro Alves 10 years ago
parent
commit
259a294a63
  1. 2
      comissoes/models.py
  2. 19
      materia/models.py
  3. 9
      norma/models.py
  4. 21
      parlamentares/models.py

2
comissoes/models.py

@ -11,7 +11,7 @@ class TipoComissao(models.Model):
NATUREZA_CHOICES = ((TEMPORARIA, _(u'Temporária')),
(PERMANENTE, _(u'Permanente')))
nome = models.CharField(max_length=50, verbose_name=_(u'Nome')) # nom_tipo_comissao
natureza = models.CharField(max_length=1, verbose_name=_(u'Natureza'), choices=NATUREZA_CHOICES, default=PERMANENTE) # sgl_natureza_comissao
natureza = models.CharField(max_length=1, verbose_name=_(u'Natureza'), choices=NATUREZA_CHOICES) # sgl_natureza_comissao
sigla = models.CharField(max_length=10, verbose_name=_(u'Sigla')) # sgl_tipo_comissao
dispositivo_regimental = models.CharField(max_length=50, blank=True, null=True, verbose_name=_(u'Dispositivo Regimental')) # des_dispositivo_regimental

19
materia/models.py

@ -304,6 +304,23 @@ class UnidadeTramitacao(models.Model):
class Tramitacao(models.Model):
PRIMEIRO = 'P'
SEGUNDO = 'S'
UNICO = 'Ú'
SUPLEMENTAR = 'L'
FINAL = 'F'
VOTACAO_UNICA = 'A'
PRIMEIRA_VOTACAO = 'B'
SEGUNDA_TERCEIRA_VOTACAO = 'C'
TURNO_CHOICES = ((PRIMEIRO, _(u'Primeiro')),
(SEGUNDO, _(u'Segundo')),
(UNICO, _(u'Único')),
(SUPLEMENTAR, _(u'Suplementar')),
(FINAL, _(u'Final')),
(VOTACAO_UNICA, _(u'Votação única em Regime de Urgência')),
(PRIMEIRA_VOTACAO, _(u'1ª Votação')),
(SEGUNDA_TERCEIRA_VOTACAO, _(u'2ª e 3ª Votação')))
status = models.ForeignKey(StatusTramitacao, blank=True, null=True, verbose_name=_(u'Status')) # cod_status
materia = models.ForeignKey(MateriaLegislativa) # cod_materia
data_tramitacao = models.DateField(blank=True, null=True, verbose_name=_(u'Data Tramitação')) # dat_tramitacao
@ -312,7 +329,7 @@ class Tramitacao(models.Model):
unidade_tramitacao_destino = models.ForeignKey(UnidadeTramitacao, blank=True, null=True, related_name='+', verbose_name=_(u'Unidade Destino')) # cod_unid_tram_dest
ultima = models.BooleanField() # ind_ult_tramitacao
urgente = models.BooleanField(verbose_name=_(u'Urgente ?')) # ind_urgencia
turno = models.CharField(max_length=1, blank=True, null=True, verbose_name=_(u'Turno')) # sgl_turno
turno = models.CharField(max_length=1, blank=True, null=True, verbose_name=_(u'Turno'), choices=TURNO_CHOICES) # sgl_turno
texto = models.TextField(blank=True, null=True, verbose_name=_(u'Texto da Ação')) # txt_tramitacao
data_fim_prazo = models.DateField(blank=True, null=True, verbose_name=_(u'Data Fim Prazo')) # dat_fim_prazo

9
norma/models.py

@ -25,11 +25,18 @@ class TipoNormaJuridica(models.Model):
class NormaJuridica(models.Model):
MUNICIPAL = 'M'
ESTADUAL = 'E'
FEDERAL = 'F'
ESFERA_FEDERACAO_CHOICES = ((MUNICIPAL, _(u'Municipal')),
(ESTADUAL, _(u'Estadual')),
(FEDERAL, _(u'Federal')))
tipo = models.ForeignKey(TipoNormaJuridica, verbose_name=_(u'Tipo')) # tip_norma
materia = models.ForeignKey(MateriaLegislativa, blank=True, null=True) # cod_materia
numero_norma = models.IntegerField(verbose_name=_(u'Número')) # num_norma
ano_norma = models.SmallIntegerField(verbose_name=_(u'Ano')) # ano_norma
tipo_esfera_federacao = models.CharField(max_length=1, verbose_name=_(u'Esfera Federação')) # tip_esfera_federacao
tipo_esfera_federacao = models.CharField(max_length=1, verbose_name=_(u'Esfera Federação'), choices=ESFERA_FEDERACAO_CHOICES) # tip_esfera_federacao
data_norma = models.DateField(blank=True, null=True, verbose_name=_(u'Data')) # dat_norma
data_publicacao = models.DateField(blank=True, null=True, verbose_name=_(u'Data Publicação')) # dat_publicacao
descricao_veiculo_publicacao = models.CharField(max_length=30, blank=True, null=True, verbose_name=_(u'Veículo Publicação')) # des_veiculo_publicacao

21
parlamentares/models.py

@ -14,9 +14,14 @@ class Legislatura(models.Model):
class SessaoLegislativa(models.Model):
ORDINARIA = 'O'
EXTRAORDINARIA = 'E'
TIPO_SESSAO_CHOICES = ((ORDINARIA, _(u'Ordinária')),
(EXTRAORDINARIA, _(u'Extraordinária')))
legislatura = models.ForeignKey(Legislatura) # num_legislatura
numero = models.IntegerField(verbose_name=_(u'Número')) # num_sessao_leg
tipo = models.CharField(max_length=1, verbose_name=_(u'Tipo')) # tip_sessao_leg
tipo = models.CharField(max_length=1, verbose_name=_(u'Tipo'), choices=TIPO_SESSAO_CHOICES) # tip_sessao_leg
data_inicio = models.DateField(verbose_name=_(u'Data Início')) # dat_inicio
data_fim = models.DateField(verbose_name=_(u'Data Fim')) # dat_fim
data_inicio_intervalo = models.DateField(blank=True, null=True, verbose_name=_(u'Início Intervalo')) # dat_inicio_intervalo
@ -86,11 +91,16 @@ class SituacaoMilitar(models.Model):
class Parlamentar(models.Model):
FEMININO = 'F'
MASCULINO = 'M'
SEXO_CHOICE = ((FEMININO, _(u'Feminino'),
(MASCULINO, _(u'Masculino')))
nivel_instrucao = models.ForeignKey(NivelInstrucao, blank=True, null=True, verbose_name=_(u'Nível Instrução')) # cod_nivel_instrucao
situacao_militar = models.ForeignKey(SituacaoMilitar, blank=True, null=True, verbose_name=_(u'Situação Militar')) # tip_situacao_militar
nome_completo = models.CharField(max_length=50, verbose_name=_(u'Nome Completo')) # nom_completo
nome_parlamentar = models.CharField(max_length=50, blank=True, null=True, verbose_name=_(u'Nome Parlamentar')) # nom_parlamentar
sexo = models.CharField(max_length=1, verbose_name=_(u'Sexo')) # sex_parlamentar
sexo = models.CharField(max_length=1, verbose_name=_(u'Sexo'), choices=SEXO_CHOICE) # sex_parlamentar
data_nascimento = models.DateField(blank=True, null=True, verbose_name=_(u'Data Nascimento')) # dat_nascimento
numero_cpf = models.CharField(max_length=14, blank=True, null=True, verbose_name=_(u'C.P.F')) # num_cpf
numero_rg = models.CharField(max_length=15, blank=True, null=True, verbose_name=_(u'R.G.')) # num_rg
@ -129,10 +139,15 @@ class TipoDependente(models.Model):
class Dependente(models.Model):
FEMININO = 'F'
MASCULINO = 'M'
SEXO_CHOICE = ((FEMININO, _(u'Feminino'),
(MASCULINO, _(u'Masculino')))
tipo_dependente = models.ForeignKey(TipoDependente, verbose_name=_(u'Tipo')) # tip_dependente
parlamentar = models.ForeignKey(Parlamentar) # cod_parlamentar
nome_dependente = models.CharField(max_length=50, verbose_name=_(u'Nome')) # nom_dependente
sexo = models.CharField(max_length=1, verbose_name=_(u'Sexo')) # sex_dependente
sexo = models.CharField(max_length=1, verbose_name=_(u'Sexo'), choices=SEXO_CHOICE) # sex_dependente
data_nascimento = models.DateField(blank=True, null=True, verbose_name=_(u'Data Nascimento')) # dat_nascimento
numero_cpf = models.CharField(max_length=14, blank=True, null=True, verbose_name=_(u'CPF')) # num_cpf
numero_rg = models.CharField(max_length=15, blank=True, null=True, verbose_name=_(u'RG')) # num_rg

Loading…
Cancel
Save