Browse Source

Change all integer model fields to positive

pull/6/head
Marcio Mazza 10 years ago
parent
commit
045333ed67
  1. 10
      lexml/models.py
  2. 64
      materia/migrations/0003_auto_20150729_1717.py
  3. 20
      materia/models.py
  4. 34
      norma/migrations/0002_auto_20150729_1717.py
  5. 8
      norma/models.py
  6. 39
      parlamentares/migrations/0003_auto_20150729_1717.py
  7. 10
      parlamentares/models.py
  8. 59
      protocoloadm/migrations/0002_auto_20150729_1717.py
  9. 19
      protocoloadm/models.py
  10. 20
      sessao/models.py

10
lexml/models.py

@ -3,7 +3,7 @@ from django.utils.translation import ugettext_lazy as _
class LexmlProvedor(models.Model): # LexmlRegistroProvedor class LexmlProvedor(models.Model): # LexmlRegistroProvedor
id_provedor = models.IntegerField(verbose_name=_('Id do provedor')) id_provedor = models.PositiveIntegerField(verbose_name=_('Id do provedor'))
nome = models.CharField(max_length=255, verbose_name=_('Nome do provedor')) nome = models.CharField(max_length=255, verbose_name=_('Nome do provedor'))
sigla = models.CharField(max_length=15) sigla = models.CharField(max_length=15)
email_responsavel = models.CharField( email_responsavel = models.CharField(
@ -17,7 +17,7 @@ class LexmlProvedor(models.Model): # LexmlRegistroProvedor
null=True, null=True,
verbose_name=_('Nome do responsável')) verbose_name=_('Nome do responsável'))
tipo = models.CharField(max_length=50) tipo = models.CharField(max_length=50)
id_responsavel = models.IntegerField( id_responsavel = models.PositiveIntegerField(
blank=True, null=True, verbose_name=_('Id do responsável')) blank=True, null=True, verbose_name=_('Id do responsável'))
xml = models.TextField( xml = models.TextField(
blank=True, blank=True,
@ -33,7 +33,8 @@ class LexmlProvedor(models.Model): # LexmlRegistroProvedor
class LexmlPublicador(models.Model): class LexmlPublicador(models.Model):
id_publicador = models.IntegerField(verbose_name=_('Id do publicador')) id_publicador = models.PositiveIntegerField(
verbose_name=_('Id do publicador'))
nome = models.CharField( nome = models.CharField(
max_length=255, verbose_name=_('Nome do publicador')) max_length=255, verbose_name=_('Nome do publicador'))
email_responsavel = models.CharField( email_responsavel = models.CharField(
@ -52,7 +53,8 @@ class LexmlPublicador(models.Model):
null=True, null=True,
verbose_name=_('Nome do responsável')) verbose_name=_('Nome do responsável'))
tipo = models.CharField(max_length=50) tipo = models.CharField(max_length=50)
id_responsavel = models.IntegerField(verbose_name=_('Id do responsável')) id_responsavel = models.PositiveIntegerField(
verbose_name=_('Id do responsável'))
class Meta: class Meta:
verbose_name = _('Publicador Lexml') verbose_name = _('Publicador Lexml')

64
materia/migrations/0003_auto_20150729_1717.py

@ -0,0 +1,64 @@
# -*- coding: utf-8 -*-
from __future__ import unicode_literals
from django.db import models, migrations
class Migration(migrations.Migration):
dependencies = [
('materia', '0002_auto_20150729_1310'),
]
operations = [
migrations.AlterField(
model_name='despachoinicial',
name='numero_ordem',
field=models.PositiveIntegerField(),
),
migrations.AlterField(
model_name='materialegislativa',
name='ano',
field=models.PositiveSmallIntegerField(verbose_name='Ano'),
),
migrations.AlterField(
model_name='materialegislativa',
name='ano_origem_externa',
field=models.PositiveSmallIntegerField(blank=True, verbose_name='Ano', null=True),
),
migrations.AlterField(
model_name='materialegislativa',
name='dias_prazo',
field=models.PositiveIntegerField(blank=True, verbose_name='Dias Prazo', null=True),
),
migrations.AlterField(
model_name='materialegislativa',
name='numero',
field=models.PositiveIntegerField(verbose_name='Número'),
),
migrations.AlterField(
model_name='materialegislativa',
name='numero_protocolo',
field=models.PositiveIntegerField(blank=True, verbose_name='Núm. Protocolo', null=True),
),
migrations.AlterField(
model_name='numeracao',
name='ano_materia',
field=models.PositiveSmallIntegerField(verbose_name='Ano'),
),
migrations.AlterField(
model_name='numeracao',
name='numero_ordem',
field=models.PositiveIntegerField(),
),
migrations.AlterField(
model_name='proposicao',
name='numero_proposicao',
field=models.PositiveIntegerField(blank=True, verbose_name='Número', null=True),
),
migrations.AlterField(
model_name='tipomaterialegislativa',
name='quorum_minimo_votacao',
field=models.PositiveIntegerField(),
),
]

20
materia/models.py

@ -12,7 +12,7 @@ class TipoMateriaLegislativa(models.Model):
# XXX o que é isso ? # XXX o que é isso ?
num_automatica = models.BooleanField() num_automatica = models.BooleanField()
# XXX o que é isso ? # XXX o que é isso ?
quorum_minimo_votacao = models.IntegerField() quorum_minimo_votacao = models.PositiveIntegerField()
class Meta: class Meta:
verbose_name = _('Tipo de Matéria Legislativa') verbose_name = _('Tipo de Matéria Legislativa')
@ -52,9 +52,9 @@ class MateriaLegislativa(models.Model):
) )
tipo = models.ForeignKey(TipoMateriaLegislativa, verbose_name=_('Tipo')) tipo = models.ForeignKey(TipoMateriaLegislativa, verbose_name=_('Tipo'))
numero = models.IntegerField(verbose_name=_('Número')) numero = models.PositiveIntegerField(verbose_name=_('Número'))
ano = models.SmallIntegerField(verbose_name=_('Ano')) ano = models.PositiveSmallIntegerField(verbose_name=_('Ano'))
numero_protocolo = models.IntegerField( numero_protocolo = models.PositiveIntegerField(
blank=True, null=True, verbose_name=_('Núm. Protocolo')) blank=True, null=True, verbose_name=_('Núm. Protocolo'))
data_apresentacao = models.DateField( data_apresentacao = models.DateField(
blank=True, null=True, verbose_name=_('Data Apresentação')) blank=True, null=True, verbose_name=_('Data Apresentação'))
@ -74,7 +74,7 @@ class MateriaLegislativa(models.Model):
verbose_name=_('Tipo')) verbose_name=_('Tipo'))
numero_origem_externa = models.CharField( numero_origem_externa = models.CharField(
max_length=5, blank=True, null=True, verbose_name=_('Número')) max_length=5, blank=True, null=True, verbose_name=_('Número'))
ano_origem_externa = models.SmallIntegerField( ano_origem_externa = models.PositiveSmallIntegerField(
blank=True, null=True, verbose_name=_('Ano')) blank=True, null=True, verbose_name=_('Ano'))
data_origem_externa = models.DateField( data_origem_externa = models.DateField(
blank=True, null=True, verbose_name=_('Data')) blank=True, null=True, verbose_name=_('Data'))
@ -82,7 +82,7 @@ class MateriaLegislativa(models.Model):
Origem, blank=True, null=True, verbose_name=_('Local Origem')) Origem, blank=True, null=True, verbose_name=_('Local Origem'))
apelido = models.CharField( apelido = models.CharField(
max_length=50, blank=True, null=True, verbose_name=_('Apelido')) max_length=50, blank=True, null=True, verbose_name=_('Apelido'))
dias_prazo = models.IntegerField( dias_prazo = models.PositiveIntegerField(
blank=True, null=True, verbose_name=_('Dias Prazo')) blank=True, null=True, verbose_name=_('Dias Prazo'))
data_fim_prazo = models.DateField( data_fim_prazo = models.DateField(
blank=True, null=True, verbose_name=_('Data Fim Prazo')) blank=True, null=True, verbose_name=_('Data Fim Prazo'))
@ -221,7 +221,7 @@ class Autoria(models.Model):
class DespachoInicial(models.Model): class DespachoInicial(models.Model):
# TODO M2M? # TODO M2M?
materia = models.ForeignKey(MateriaLegislativa) materia = models.ForeignKey(MateriaLegislativa)
numero_ordem = models.IntegerField() numero_ordem = models.PositiveIntegerField()
comissao = models.ForeignKey(Comissao) comissao = models.ForeignKey(Comissao)
class Meta: class Meta:
@ -285,11 +285,11 @@ class MateriaAssunto(models.Model):
class Numeracao(models.Model): class Numeracao(models.Model):
materia = models.ForeignKey(MateriaLegislativa) materia = models.ForeignKey(MateriaLegislativa)
numero_ordem = models.IntegerField() numero_ordem = models.PositiveIntegerField()
tipo_materia = models.ForeignKey( tipo_materia = models.ForeignKey(
TipoMateriaLegislativa, verbose_name=_('Tipo de Matéria')) TipoMateriaLegislativa, verbose_name=_('Tipo de Matéria'))
numero_materia = models.CharField(max_length=5, verbose_name=_('Número')) numero_materia = models.CharField(max_length=5, verbose_name=_('Número'))
ano_materia = models.SmallIntegerField(verbose_name=_('Ano')) ano_materia = models.PositiveSmallIntegerField(verbose_name=_('Ano'))
data_materia = models.DateField( data_materia = models.DateField(
blank=True, null=True, verbose_name=_('Data')) blank=True, null=True, verbose_name=_('Data'))
@ -430,7 +430,7 @@ class Proposicao(models.Model):
blank=True, blank=True,
null=True, null=True,
verbose_name=_('Justificativa da Devolução')) verbose_name=_('Justificativa da Devolução'))
numero_proposicao = models.IntegerField( numero_proposicao = models.PositiveIntegerField(
blank=True, null=True, verbose_name=_('Número')) blank=True, null=True, verbose_name=_('Número'))
# mutually exclusive (depend on tipo.materia_ou_documento) # mutually exclusive (depend on tipo.materia_ou_documento)

34
norma/migrations/0002_auto_20150729_1717.py

@ -0,0 +1,34 @@
# -*- coding: utf-8 -*-
from __future__ import unicode_literals
from django.db import models, migrations
class Migration(migrations.Migration):
dependencies = [
('norma', '0001_initial'),
]
operations = [
migrations.AlterField(
model_name='normajuridica',
name='ano',
field=models.PositiveSmallIntegerField(verbose_name='Ano'),
),
migrations.AlterField(
model_name='normajuridica',
name='numero',
field=models.PositiveIntegerField(verbose_name='Número'),
),
migrations.AlterField(
model_name='normajuridica',
name='pagina_fim_publicacao',
field=models.PositiveIntegerField(blank=True, verbose_name='Pg. Fim', null=True),
),
migrations.AlterField(
model_name='normajuridica',
name='pagina_inicio_publicacao',
field=models.PositiveIntegerField(blank=True, verbose_name='Pg. Início', null=True),
),
]

8
norma/models.py

@ -61,8 +61,8 @@ class NormaJuridica(models.Model):
tipo = models.ForeignKey(TipoNormaJuridica, verbose_name=_('Tipo')) tipo = models.ForeignKey(TipoNormaJuridica, verbose_name=_('Tipo'))
materia = models.ForeignKey(MateriaLegislativa, blank=True, null=True) materia = models.ForeignKey(MateriaLegislativa, blank=True, null=True)
numero = models.IntegerField(verbose_name=_('Número')) numero = models.PositiveIntegerField(verbose_name=_('Número'))
ano = models.SmallIntegerField(verbose_name=_('Ano')) ano = models.PositiveSmallIntegerField(verbose_name=_('Ano'))
esfera_federacao = models.CharField( esfera_federacao = models.CharField(
max_length=1, max_length=1,
verbose_name=_('Esfera Federação'), verbose_name=_('Esfera Federação'),
@ -75,9 +75,9 @@ class NormaJuridica(models.Model):
blank=True, blank=True,
null=True, null=True,
verbose_name=_('Veículo Publicação')) verbose_name=_('Veículo Publicação'))
pagina_inicio_publicacao = models.IntegerField( pagina_inicio_publicacao = models.PositiveIntegerField(
blank=True, null=True, verbose_name=_('Pg. Início')) blank=True, null=True, verbose_name=_('Pg. Início'))
pagina_fim_publicacao = models.IntegerField( pagina_fim_publicacao = models.PositiveIntegerField(
blank=True, null=True, verbose_name=_('Pg. Fim')) blank=True, null=True, verbose_name=_('Pg. Fim'))
ementa = models.TextField(verbose_name=_('Ementa')) ementa = models.TextField(verbose_name=_('Ementa'))
indexacao = models.TextField( indexacao = models.TextField(

39
parlamentares/migrations/0003_auto_20150729_1717.py

@ -0,0 +1,39 @@
# -*- coding: utf-8 -*-
from __future__ import unicode_literals
from django.db import models, migrations
class Migration(migrations.Migration):
dependencies = [
('parlamentares', '0002_auto_20150729_1310'),
]
operations = [
migrations.AlterField(
model_name='coligacao',
name='numero_votos',
field=models.PositiveIntegerField(blank=True, verbose_name='Nº Votos Recebidos', null=True),
),
migrations.AlterField(
model_name='mandato',
name='tipo_causa_fim_mandato',
field=models.PositiveIntegerField(blank=True, null=True),
),
migrations.AlterField(
model_name='mandato',
name='votos_recebidos',
field=models.PositiveIntegerField(blank=True, verbose_name='Votos Recebidos', null=True),
),
migrations.AlterField(
model_name='parlamentar',
name='cod_casa',
field=models.PositiveIntegerField(),
),
migrations.AlterField(
model_name='sessaolegislativa',
name='numero',
field=models.PositiveIntegerField(verbose_name='Número'),
),
]

10
parlamentares/models.py

@ -37,7 +37,7 @@ class SessaoLegislativa(models.Model):
) )
legislatura = models.ForeignKey(Legislatura) legislatura = models.ForeignKey(Legislatura)
numero = models.IntegerField(verbose_name=_('Número')) numero = models.PositiveIntegerField(verbose_name=_('Número'))
tipo = models.CharField( tipo = models.CharField(
max_length=1, verbose_name=_('Tipo'), choices=TIPO_SESSAO_CHOICES) max_length=1, verbose_name=_('Tipo'), choices=TIPO_SESSAO_CHOICES)
data_inicio = models.DateField(verbose_name=_('Data Início')) data_inicio = models.DateField(verbose_name=_('Data Início'))
@ -61,7 +61,7 @@ class SessaoLegislativa(models.Model):
class Coligacao(models.Model): class Coligacao(models.Model):
legislatura = models.ForeignKey(Legislatura, verbose_name=_('Legislatura')) legislatura = models.ForeignKey(Legislatura, verbose_name=_('Legislatura'))
nome = models.CharField(max_length=50, verbose_name=_('Nome')) nome = models.CharField(max_length=50, verbose_name=_('Nome'))
numero_votos = models.IntegerField( numero_votos = models.PositiveIntegerField(
blank=True, null=True, verbose_name=_('Nº Votos Recebidos')) blank=True, null=True, verbose_name=_('Nº Votos Recebidos'))
class Meta: class Meta:
@ -224,7 +224,7 @@ class Parlamentar(models.Model):
blank=True, blank=True,
null=True, null=True,
verbose_name=_('Título de Eleitor')) verbose_name=_('Título de Eleitor'))
cod_casa = models.IntegerField() cod_casa = models.PositiveIntegerField()
numero_gab_parlamentar = models.CharField( numero_gab_parlamentar = models.CharField(
max_length=10, blank=True, null=True, verbose_name=_('Nº Gabinete')) max_length=10, blank=True, null=True, verbose_name=_('Nº Gabinete'))
telefone = models.CharField( telefone = models.CharField(
@ -360,10 +360,10 @@ class Mandato(models.Model):
coligacao = models.ForeignKey( coligacao = models.ForeignKey(
Coligacao, blank=True, null=True, verbose_name=_('Coligação')) Coligacao, blank=True, null=True, verbose_name=_('Coligação'))
# TODO what is this field?????? # TODO what is this field??????
tipo_causa_fim_mandato = models.IntegerField(blank=True, null=True) tipo_causa_fim_mandato = models.PositiveIntegerField(blank=True, null=True)
data_fim_mandato = models.DateField( data_fim_mandato = models.DateField(
blank=True, null=True, verbose_name=_('Fim do Mandato')) blank=True, null=True, verbose_name=_('Fim do Mandato'))
votos_recebidos = models.IntegerField( votos_recebidos = models.PositiveIntegerField(
blank=True, null=True, verbose_name=_('Votos Recebidos')) blank=True, null=True, verbose_name=_('Votos Recebidos'))
data_expedicao_diploma = models.DateField( data_expedicao_diploma = models.DateField(
blank=True, null=True, verbose_name=_('Expedição do Diploma')) blank=True, null=True, verbose_name=_('Expedição do Diploma'))

59
protocoloadm/migrations/0002_auto_20150729_1717.py

@ -0,0 +1,59 @@
# -*- coding: utf-8 -*-
from __future__ import unicode_literals
from django.db import models, migrations
class Migration(migrations.Migration):
dependencies = [
('protocoloadm', '0001_initial'),
]
operations = [
migrations.AlterField(
model_name='documentoadministrativo',
name='ano',
field=models.PositiveSmallIntegerField(verbose_name='Ano'),
),
migrations.AlterField(
model_name='documentoadministrativo',
name='dias_prazo',
field=models.PositiveIntegerField(blank=True, verbose_name='Dias Prazo', null=True),
),
migrations.AlterField(
model_name='documentoadministrativo',
name='numero',
field=models.PositiveIntegerField(verbose_name='Número'),
),
migrations.AlterField(
model_name='documentoadministrativo',
name='numero_protocolo',
field=models.PositiveIntegerField(blank=True, verbose_name='Núm. Protocolo', null=True),
),
migrations.AlterField(
model_name='protocolo',
name='ano',
field=models.PositiveSmallIntegerField(),
),
migrations.AlterField(
model_name='protocolo',
name='numero',
field=models.PositiveIntegerField(blank=True, verbose_name='Número do Protocolo', null=True),
),
migrations.AlterField(
model_name='protocolo',
name='numero_paginas',
field=models.PositiveIntegerField(blank=True, verbose_name='Número de Páginas', null=True),
),
migrations.AlterField(
model_name='protocolo',
name='tipo_processo',
field=models.PositiveIntegerField(),
),
migrations.AlterField(
model_name='protocolo',
name='tipo_protocolo',
field=models.PositiveIntegerField(verbose_name='Tipo de Protocolo'),
),
]

19
protocoloadm/models.py

@ -20,15 +20,15 @@ class TipoDocumentoAdministrativo(models.Model):
class DocumentoAdministrativo(models.Model): class DocumentoAdministrativo(models.Model):
tipo = models.ForeignKey( tipo = models.ForeignKey(
TipoDocumentoAdministrativo, verbose_name=_('Tipo Documento')) TipoDocumentoAdministrativo, verbose_name=_('Tipo Documento'))
numero = models.IntegerField(verbose_name=_('Número')) numero = models.PositiveIntegerField(verbose_name=_('Número'))
ano = models.SmallIntegerField(verbose_name=_('Ano')) ano = models.PositiveSmallIntegerField(verbose_name=_('Ano'))
data = models.DateField(verbose_name=_('Data')) data = models.DateField(verbose_name=_('Data'))
numero_protocolo = models.IntegerField( numero_protocolo = models.PositiveIntegerField(
blank=True, null=True, verbose_name=_('Núm. Protocolo')) blank=True, null=True, verbose_name=_('Núm. Protocolo'))
interessado = models.CharField( interessado = models.CharField(
max_length=50, blank=True, null=True, verbose_name=_('Interessado')) max_length=50, blank=True, null=True, verbose_name=_('Interessado'))
autor = models.ForeignKey(Autor, blank=True, null=True) autor = models.ForeignKey(Autor, blank=True, null=True)
dias_prazo = models.IntegerField( dias_prazo = models.PositiveIntegerField(
blank=True, null=True, verbose_name=_('Dias Prazo')) blank=True, null=True, verbose_name=_('Dias Prazo'))
data_fim_prazo = models.DateField( data_fim_prazo = models.DateField(
blank=True, null=True, verbose_name=_('Data Fim Prazo')) blank=True, null=True, verbose_name=_('Data Fim Prazo'))
@ -69,14 +69,15 @@ class DocumentoAcessorioAdministrativo(models.Model):
class Protocolo(models.Model): class Protocolo(models.Model):
numero = models.IntegerField( numero = models.PositiveIntegerField(
blank=True, null=True, verbose_name=_('Número do Protocolo')) blank=True, null=True, verbose_name=_('Número do Protocolo'))
ano = models.SmallIntegerField() ano = models.PositiveSmallIntegerField()
data = models.DateField() data = models.DateField()
hora = models.TimeField() hora = models.TimeField()
timestamp = models.DateTimeField() timestamp = models.DateTimeField()
tipo_protocolo = models.IntegerField(verbose_name=_('Tipo de Protocolo')) tipo_protocolo = models.PositiveIntegerField(
tipo_processo = models.IntegerField() verbose_name=_('Tipo de Protocolo'))
tipo_processo = models.PositiveIntegerField()
interessado = models.CharField( interessado = models.CharField(
max_length=60, blank=True, null=True, verbose_name=_('Interessado')) max_length=60, blank=True, null=True, verbose_name=_('Interessado'))
autor = models.ForeignKey(Autor, blank=True, null=True) autor = models.ForeignKey(Autor, blank=True, null=True)
@ -91,7 +92,7 @@ class Protocolo(models.Model):
blank=True, blank=True,
null=True, null=True,
verbose_name=_('Tipo Matéria')) verbose_name=_('Tipo Matéria'))
numero_paginas = models.IntegerField( numero_paginas = models.PositiveIntegerField(
blank=True, null=True, verbose_name=_('Número de Páginas')) blank=True, null=True, verbose_name=_('Número de Páginas'))
observacao = models.TextField( observacao = models.TextField(
blank=True, null=True, verbose_name=_('Observação')) blank=True, null=True, verbose_name=_('Observação'))

20
sessao/models.py

@ -9,7 +9,8 @@ from sapl.utils import make_choices, YES_NO_CHOICES
class TipoSessaoPlenaria(models.Model): class TipoSessaoPlenaria(models.Model):
nome = models.CharField(max_length=30, verbose_name=_('Tipo')) nome = models.CharField(max_length=30, verbose_name=_('Tipo'))
quorum_minimo = models.IntegerField(verbose_name=_('Quórum mínimo')) quorum_minimo = models.PositiveIntegerField(
verbose_name=_('Quórum mínimo'))
class Meta: class Meta:
verbose_name = _('Tipo de Sessão Plenária') verbose_name = _('Tipo de Sessão Plenária')
@ -30,7 +31,7 @@ class SessaoPlenaria(models.Model):
# andamento_sessao = models.ForeignKey( # andamento_sessao = models.ForeignKey(
# AndamentoSessao, blank=True, null=True) # AndamentoSessao, blank=True, null=True)
# TODO analyze querying all hosted databases ! # TODO analyze querying all hosted databases !
cod_andamento_sessao = models.IntegerField(blank=True, null=True) cod_andamento_sessao = models.PositiveIntegerField(blank=True, null=True)
tipo = models.ForeignKey(TipoSessaoPlenaria, verbose_name=_('Tipo')) tipo = models.ForeignKey(TipoSessaoPlenaria, verbose_name=_('Tipo'))
sessao_legislativa = models.ForeignKey( sessao_legislativa = models.ForeignKey(
@ -42,7 +43,7 @@ class SessaoPlenaria(models.Model):
max_length=5, verbose_name=_('Horário (hh:mm)')) max_length=5, verbose_name=_('Horário (hh:mm)'))
hora_fim = models.CharField( hora_fim = models.CharField(
max_length=5, blank=True, null=True, verbose_name=_('Horário (hh:mm)')) max_length=5, blank=True, null=True, verbose_name=_('Horário (hh:mm)'))
numero = models.IntegerField(verbose_name=_('Número')) numero = models.PositiveIntegerField(verbose_name=_('Número'))
data_fim = models.DateField( data_fim = models.DateField(
blank=True, null=True, verbose_name=_('Encerramento')) blank=True, null=True, verbose_name=_('Encerramento'))
url_audio = models.CharField( url_audio = models.CharField(
@ -96,9 +97,9 @@ class AbstractOrdemDia(models.Model):
data_ordem = models.DateField(verbose_name=_('Data da Sessão')) data_ordem = models.DateField(verbose_name=_('Data da Sessão'))
observacao = models.TextField( observacao = models.TextField(
blank=True, null=True, verbose_name=_('Ementa')) blank=True, null=True, verbose_name=_('Ementa'))
numero_ordem = models.IntegerField(verbose_name=_('Nº Ordem')) numero_ordem = models.PositiveIntegerField(verbose_name=_('Nº Ordem'))
resultado = models.TextField(blank=True, null=True) resultado = models.TextField(blank=True, null=True)
tipo_votacao = models.IntegerField( tipo_votacao = models.PositiveIntegerField(
verbose_name=_('Tipo de votação'), choices=TIPO_VOTACAO_CHOICES) verbose_name=_('Tipo de votação'), choices=TIPO_VOTACAO_CHOICES)
class Meta: class Meta:
@ -156,7 +157,7 @@ class IntegranteMesa(models.Model): # MesaSessaoPlenaria
class AbstractOrador(models.Model): # Oradores class AbstractOrador(models.Model): # Oradores
sessao_plenaria = models.ForeignKey(SessaoPlenaria) sessao_plenaria = models.ForeignKey(SessaoPlenaria)
parlamentar = models.ForeignKey(Parlamentar, verbose_name=_('Parlamentar')) parlamentar = models.ForeignKey(Parlamentar, verbose_name=_('Parlamentar'))
numero_ordem = models.IntegerField( numero_ordem = models.PositiveIntegerField(
verbose_name=_('Ordem de pronunciamento')) verbose_name=_('Ordem de pronunciamento'))
url_discurso = models.CharField( url_discurso = models.CharField(
max_length=150, blank=True, null=True, verbose_name=_('URL Vídeo')) max_length=150, blank=True, null=True, verbose_name=_('URL Vídeo'))
@ -223,9 +224,10 @@ class RegistroVotacao(models.Model):
TipoResultadoVotacao, verbose_name=_('Resultado da Votação')) TipoResultadoVotacao, verbose_name=_('Resultado da Votação'))
materia = models.ForeignKey(MateriaLegislativa) materia = models.ForeignKey(MateriaLegislativa)
ordem = models.ForeignKey(OrdemDia) ordem = models.ForeignKey(OrdemDia)
numero_votos_sim = models.IntegerField(verbose_name=_('Sim')) numero_votos_sim = models.PositiveIntegerField(verbose_name=_('Sim'))
numero_votos_nao = models.IntegerField(verbose_name=_('Não')) numero_votos_nao = models.PositiveIntegerField(verbose_name=_('Não'))
numero_abstencoes = models.IntegerField(verbose_name=_('Abstenções')) numero_abstencoes = models.PositiveIntegerField(
verbose_name=_('Abstenções'))
observacao = models.TextField( observacao = models.TextField(
blank=True, null=True, verbose_name=_('Observações')) blank=True, null=True, verbose_name=_('Observações'))

Loading…
Cancel
Save