@ -7,12 +7,12 @@ from parlamentares.models import Parlamentar, Partido
class TipoMateriaLegislativa ( models . Model ) :
sigla = models . CharField ( max_length = 5 , verbose_name = _ ( u ' Sigla ' ) ) # sgl_tipo_materia
descricao = models . CharField ( max_length = 50 , verbose_name = _ ( u ' Descrição ' ) ) # des_tipo_materia
sigla = models . CharField ( max_length = 5 , verbose_name = _ ( u ' Sigla ' ) )
descricao = models . CharField ( max_length = 50 , verbose_name = _ ( u ' Descrição ' ) )
# XXX o que é isso ?
num_automatica = models . BooleanField ( ) # ind_num_automatica
num_automatica = models . BooleanField ( )
# XXX o que é isso ?
quorum_minimo_votacao = models . IntegerField ( ) # quorum_minimo_votacao
quorum_minimo_votacao = models . IntegerField ( )
class Meta :
verbose_name = _ ( u ' Tipo de Matéria Legislativa ' )
@ -20,7 +20,7 @@ class TipoMateriaLegislativa(models.Model):
class RegimeTramitacao ( models . Model ) :
descricao = models . CharField ( max_length = 50 ) # des_regime_tramitacao
descricao = models . CharField ( max_length = 50 )
class Meta :
verbose_name = _ ( u ' Regime Tramitação ' )
@ -28,8 +28,8 @@ class RegimeTramitacao(models.Model):
class Origem ( models . Model ) :
sigla = models . CharField ( max_length = 10 , verbose_name = _ ( u ' Sigla ' ) ) # sgl_origem
nome = models . CharField ( max_length = 50 , verbose_name = _ ( u ' Nome ' ) ) # nom_origem
sigla = models . CharField ( max_length = 10 , verbose_name = _ ( u ' Sigla ' ) )
nome = models . CharField ( max_length = 50 , verbose_name = _ ( u ' Nome ' ) )
class Meta :
verbose_name = _ ( u ' Origem ' )
@ -41,30 +41,30 @@ class MateriaLegislativa(models.Model):
TIPO_APRESENTACAO_CHOICES = ( ( ORAL , _ ( u ' Oral ' ) ) ,
( ESCRITA , _ ( u ' Escrita ' ) ) )
tipo_id_basica = models . ForeignKey ( TipoMateriaLegislativa , verbose_name = _ ( u ' Tipo ' ) ) # tip_id_basica
numero_protocolo = models . IntegerField ( blank = True , null = True , verbose_name = _ ( u ' Núm. Protocolo ' ) ) # num_protocolo
numero_ident_basica = models . IntegerField ( verbose_name = _ ( u ' Número ' ) ) # num_ident_basica
ano_ident_basica = models . SmallIntegerField ( verbose_name = _ ( u ' Ano ' ) ) # ano_ident_basica
data_apresentacao = models . DateField ( blank = True , null = True , verbose_name = _ ( u ' Data Apresentação ' ) ) # dat_apresentacao
tipo_apresentacao = models . CharField ( max_length = 1 , blank = True , null = True , verbose_name = _ ( u ' Tipo de Apresentação ' ) , choices = TIPO_APRESENTACAO_CHOICES ) # tip_apresentacao
regime_tramitacao = models . ForeignKey ( RegimeTramitacao , verbose_name = _ ( u ' Regime Tramitação ' ) ) # cod_regime_tramitacao
data_publicacao = models . DateField ( blank = True , null = True , verbose_name = _ ( u ' Data Publicação ' ) ) # dat_publicacao
tipo_origem_externa = models . ForeignKey ( TipoMateriaLegislativa , blank = True , null = True , related_name = ' + ' , verbose_name = _ ( u ' Tipo ' ) ) # tip_origem_externa
numero_origem_externa = models . CharField ( max_length = 5 , blank = True , null = True , verbose_name = _ ( u ' Número ' ) ) # num_origem_externa
ano_origem_externa = models . SmallIntegerField ( blank = True , null = True , verbose_name = _ ( u ' Ano ' ) ) # ano_origem_externa
data_origem_externa = models . DateField ( blank = True , null = True , verbose_name = _ ( u ' Data ' ) ) # dat_origem_externa
local_origem_externa = models . ForeignKey ( Origem , blank = True , null = True , verbose_name = _ ( u ' Local Origem ' ) ) # cod_local_origem_externa
apelido = models . CharField ( max_length = 50 , blank = True , null = True , verbose_name = _ ( u ' Apelido ' ) ) # nom_apelido
dias_prazo = models . IntegerField ( blank = True , null = True , verbose_name = _ ( u ' Dias Prazo ' ) ) # num_dias_prazo
data_fim_prazo = models . DateField ( blank = True , null = True , verbose_name = _ ( u ' Data Fim Prazo ' ) ) # dat_fim_prazo
em_tramitacao = models . BooleanField ( verbose_name = _ ( u ' Em Tramitação? ' ) ) # ind_tramitacao
polemica = models . NullBooleanField ( blank = True , verbose_name = _ ( u ' Matéria Polêmica? ' ) ) # ind_polemica
objeto = models . CharField ( max_length = 150 , blank = True , null = True , verbose_name = _ ( u ' Objeto ' ) ) # des_objeto
complementar = models . NullBooleanField ( blank = True , verbose_name = _ ( u ' É Complementar? ' ) ) # ind_complementar
ementa = models . TextField ( verbose_name = _ ( u ' Ementa ' ) ) # txt_ementa
indexacao = models . TextField ( blank = True , null = True , verbose_name = _ ( u ' Indexação ' ) ) # txt_indexacao
observacao = models . TextField ( blank = True , null = True , verbose_name = _ ( u ' Observação ' ) ) # txt_observacao
resultado = models . TextField ( blank = True , null = True ) # txt_resultado
tipo_id_basica = models . ForeignKey ( TipoMateriaLegislativa , verbose_name = _ ( u ' Tipo ' ) )
numero_protocolo = models . IntegerField ( blank = True , null = True , verbose_name = _ ( u ' Núm. Protocolo ' ) )
numero_ident_basica = models . IntegerField ( verbose_name = _ ( u ' Número ' ) )
ano_ident_basica = models . SmallIntegerField ( verbose_name = _ ( u ' Ano ' ) )
data_apresentacao = models . DateField ( blank = True , null = True , verbose_name = _ ( u ' Data Apresentação ' ) )
tipo_apresentacao = models . CharField ( max_length = 1 , blank = True , null = True , verbose_name = _ ( u ' Tipo de Apresentação ' ) , choices = TIPO_APRESENTACAO_CHOICES )
regime_tramitacao = models . ForeignKey ( RegimeTramitacao , verbose_name = _ ( u ' Regime Tramitação ' ) )
data_publicacao = models . DateField ( blank = True , null = True , verbose_name = _ ( u ' Data Publicação ' ) )
tipo_origem_externa = models . ForeignKey ( TipoMateriaLegislativa , blank = True , null = True , related_name = ' + ' , verbose_name = _ ( u ' Tipo ' ) )
numero_origem_externa = models . CharField ( max_length = 5 , blank = True , null = True , verbose_name = _ ( u ' Número ' ) )
ano_origem_externa = models . SmallIntegerField ( blank = True , null = True , verbose_name = _ ( u ' Ano ' ) )
data_origem_externa = models . DateField ( blank = True , null = True , verbose_name = _ ( u ' Data ' ) )
local_origem_externa = models . ForeignKey ( Origem , blank = True , null = True , verbose_name = _ ( u ' Local Origem ' ) )
apelido = models . CharField ( max_length = 50 , blank = True , null = True , verbose_name = _ ( u ' Apelido ' ) )
dias_prazo = models . IntegerField ( blank = True , null = True , verbose_name = _ ( u ' Dias Prazo ' ) )
data_fim_prazo = models . DateField ( blank = True , null = True , verbose_name = _ ( u ' Data Fim Prazo ' ) )
em_tramitacao = models . BooleanField ( verbose_name = _ ( u ' Em Tramitação? ' ) )
polemica = models . NullBooleanField ( blank = True , verbose_name = _ ( u ' Matéria Polêmica? ' ) )
objeto = models . CharField ( max_length = 150 , blank = True , null = True , verbose_name = _ ( u ' Objeto ' ) )
complementar = models . NullBooleanField ( blank = True , verbose_name = _ ( u ' É Complementar? ' ) )
ementa = models . TextField ( verbose_name = _ ( u ' Ementa ' ) )
indexacao = models . TextField ( blank = True , null = True , verbose_name = _ ( u ' Indexação ' ) )
observacao = models . TextField ( blank = True , null = True , verbose_name = _ ( u ' Observação ' ) )
resultado = models . TextField ( blank = True , null = True )
# XXX novo
anexadas = models . ManyToManyField ( ' self ' , through = ' Anexada ' ,
symmetrical = False , related_name = ' anexo_de ' ,
@ -76,9 +76,9 @@ class MateriaLegislativa(models.Model):
class AcompanhamentoMateria ( models . Model ) : # AcompMateria
materia = models . ForeignKey ( MateriaLegislativa ) # cod_materia
email = models . CharField ( max_length = 100 , verbose_name = _ ( u ' Endereço de E-mail ' ) ) # end_email
hash = models . CharField ( max_length = 8 ) # txt_hash
materia = models . ForeignKey ( MateriaLegislativa )
email = models . CharField ( max_length = 100 , verbose_name = _ ( u ' Endereço de E-mail ' ) )
hash = models . CharField ( max_length = 8 )
class Meta :
verbose_name = _ ( u ' Acompanhamento de Matéria ' )
@ -86,10 +86,10 @@ class AcompanhamentoMateria(models.Model): # AcompMateria
class Anexada ( models . Model ) :
materia_principal = models . ForeignKey ( MateriaLegislativa , related_name = ' + ' ) # cod_materia_principal
materia_anexada = models . ForeignKey ( MateriaLegislativa , related_name = ' + ' ) # cod_materia_anexada
data_anexacao = models . DateField ( verbose_name = _ ( u ' Data Anexação ' ) ) # dat_anexacao
data_desanexacao = models . DateField ( blank = True , null = True , verbose_name = _ ( u ' Data Desanexação ' ) ) # dat_desanexacao
materia_principal = models . ForeignKey ( MateriaLegislativa , related_name = ' + ' )
materia_anexada = models . ForeignKey ( MateriaLegislativa , related_name = ' + ' )
data_anexacao = models . DateField ( verbose_name = _ ( u ' Data Anexação ' ) )
data_desanexacao = models . DateField ( blank = True , null = True , verbose_name = _ ( u ' Data Desanexação ' ) )
class Meta :
verbose_name = _ ( u ' Anexada ' )
@ -97,8 +97,8 @@ class Anexada(models.Model):
class AssuntoMateria ( models . Model ) :
assunto = models . CharField ( max_length = 200 ) # des_assunto
dispositivo = models . CharField ( max_length = 50 ) # des_dispositivo
assunto = models . CharField ( max_length = 200 )
dispositivo = models . CharField ( max_length = 50 )
class Meta :
verbose_name = _ ( u ' Assunto de Matéria ' )
@ -106,7 +106,7 @@ class AssuntoMateria(models.Model):
class TipoAutor ( models . Model ) :
descricao = models . CharField ( max_length = 50 , verbose_name = _ ( u ' Descrição ' ) ) # des_tipo_autor
descricao = models . CharField ( max_length = 50 , verbose_name = _ ( u ' Descrição ' ) )
class Meta :
verbose_name = _ ( u ' Tipo de Autor ' )
@ -114,13 +114,13 @@ class TipoAutor(models.Model):
class Autor ( models . Model ) :
partido = models . ForeignKey ( Partido , blank = True , null = True ) # cod_partido
comissao = models . ForeignKey ( Comissao , blank = True , null = True ) # cod_comissao
parlamentar = models . ForeignKey ( Parlamentar , blank = True , null = True ) # cod_parlamentar
tipo = models . ForeignKey ( TipoAutor , verbose_name = _ ( u ' Tipo ' ) ) # tip_autor
nome = models . CharField ( max_length = 50 , blank = True , null = True , verbose_name = _ ( u ' Autor ' ) ) # nom_autor
cargo = models . CharField ( max_length = 50 , blank = True , null = True ) # des_cargo
username = models . CharField ( max_length = 50 , blank = True , null = True ) # col_username
partido = models . ForeignKey ( Partido , blank = True , null = True )
comissao = models . ForeignKey ( Comissao , blank = True , null = True )
parlamentar = models . ForeignKey ( Parlamentar , blank = True , null = True )
tipo = models . ForeignKey ( TipoAutor , verbose_name = _ ( u ' Tipo ' ) )
nome = models . CharField ( max_length = 50 , blank = True , null = True , verbose_name = _ ( u ' Autor ' ) )
cargo = models . CharField ( max_length = 50 , blank = True , null = True )
username = models . CharField ( max_length = 50 , blank = True , null = True )
class Meta :
verbose_name = _ ( u ' Autor ' )
@ -128,9 +128,9 @@ class Autor(models.Model):
class Autoria ( models . Model ) :
autor = models . ForeignKey ( Autor ) # cod_autor
materia = models . ForeignKey ( MateriaLegislativa ) # cod_materia
primeiro_autor = models . BooleanField ( verbose_name = _ ( u ' Primeiro Autor ' ) ) # ind_primeiro_autor
autor = models . ForeignKey ( Autor )
materia = models . ForeignKey ( MateriaLegislativa )
primeiro_autor = models . BooleanField ( verbose_name = _ ( u ' Primeiro Autor ' ) )
class Meta :
verbose_name = _ ( u ' Autoria ' )
@ -139,9 +139,9 @@ class Autoria(models.Model):
class DespachoInicial ( models . Model ) :
# TODO M2M?
materia = models . ForeignKey ( MateriaLegislativa ) # cod_materia
numero_ordem = models . IntegerField ( ) # num_ordem
comissao = models . ForeignKey ( Comissao ) # cod_comissao
materia = models . ForeignKey ( MateriaLegislativa )
numero_ordem = models . IntegerField ( )
comissao = models . ForeignKey ( Comissao )
class Meta :
verbose_name = _ ( u ' Despacho Inicial ' )
@ -149,7 +149,7 @@ class DespachoInicial(models.Model):
class TipoDocumento ( models . Model ) :
descricao = models . CharField ( max_length = 50 , verbose_name = _ ( u ' Tipo Documento ' ) ) # des_tipo_documento
descricao = models . CharField ( max_length = 50 , verbose_name = _ ( u ' Tipo Documento ' ) )
class Meta :
verbose_name = _ ( u ' Tipo de Documento ' )
@ -157,13 +157,13 @@ class TipoDocumento(models.Model):
class DocumentoAcessorio ( models . Model ) :
materia = models . ForeignKey ( MateriaLegislativa ) # cod_materia
tipo = models . ForeignKey ( TipoDocumento , verbose_name = _ ( u ' Tipo ' ) ) # tip_documento
nome = models . CharField ( max_length = 30 , verbose_name = _ ( u ' Descrição ' ) ) # nom_documento
data = models . DateField ( blank = True , null = True , verbose_name = _ ( u ' Data ' ) ) # dat_documento
autor = models . CharField ( max_length = 50 , blank = True , null = True , verbose_name = _ ( u ' Autor ' ) ) # nom_autor_documento
ementa = models . TextField ( blank = True , null = True , verbose_name = _ ( u ' Ementa ' ) ) # txt_ementa
indexacao = models . TextField ( blank = True , null = True ) # txt_indexacao
materia = models . ForeignKey ( MateriaLegislativa )
tipo = models . ForeignKey ( TipoDocumento , verbose_name = _ ( u ' Tipo ' ) )
nome = models . CharField ( max_length = 30 , verbose_name = _ ( u ' Descrição ' ) )
data = models . DateField ( blank = True , null = True , verbose_name = _ ( u ' Data ' ) )
autor = models . CharField ( max_length = 50 , blank = True , null = True , verbose_name = _ ( u ' Autor ' ) )
ementa = models . TextField ( blank = True , null = True , verbose_name = _ ( u ' Ementa ' ) )
indexacao = models . TextField ( blank = True , null = True )
class Meta :
verbose_name = _ ( u ' Documento Acessório ' )
@ -172,8 +172,8 @@ class DocumentoAcessorio(models.Model):
class MateriaAssunto ( models . Model ) :
# TODO M2M ??
assunto = models . ForeignKey ( AssuntoMateria ) # cod_assunto
materia = models . ForeignKey ( MateriaLegislativa ) # cod_materia
assunto = models . ForeignKey ( AssuntoMateria )
materia = models . ForeignKey ( MateriaLegislativa )
class Meta :
verbose_name = _ ( u ' Relação Matéria - Assunto ' )
@ -181,12 +181,12 @@ class MateriaAssunto(models.Model):
class Numeracao ( models . Model ) :
materia = models . ForeignKey ( MateriaLegislativa ) # cod_materia
numero_ordem = models . IntegerField ( ) # num_ordem
tipo_materia = models . ForeignKey ( TipoMateriaLegislativa , verbose_name = _ ( u ' Tipo de Matéria ' ) ) # tip_materia
numero_materia = models . CharField ( max_length = 5 , verbose_name = _ ( u ' Número ' ) ) # num_materia
ano_materia = models . SmallIntegerField ( verbose_name = _ ( u ' Ano ' ) ) # ano_materia
data_materia = models . DateField ( blank = True , null = True , verbose_name = _ ( u ' Data ' ) ) # dat_materia
materia = models . ForeignKey ( MateriaLegislativa )
numero_ordem = models . IntegerField ( )
tipo_materia = models . ForeignKey ( TipoMateriaLegislativa , verbose_name = _ ( u ' Tipo de Matéria ' ) )
numero_materia = models . CharField ( max_length = 5 , verbose_name = _ ( u ' Número ' ) )
ano_materia = models . SmallIntegerField ( verbose_name = _ ( u ' Ano ' ) )
data_materia = models . DateField ( blank = True , null = True , verbose_name = _ ( u ' Data ' ) )
class Meta :
verbose_name = _ ( u ' Numeração ' )
@ -194,11 +194,11 @@ class Numeracao(models.Model):
class Orgao ( models . Model ) :
nome = models . CharField ( max_length = 60 , verbose_name = _ ( u ' Nome ' ) ) # nom_orgao
sigla = models . CharField ( max_length = 10 , verbose_name = _ ( u ' Sigla ' ) ) # sgl_orgao
unidade_deliberativa = models . BooleanField ( verbose_name = _ ( u ' Unidade Deliberativa ' ) ) # ind_unid_deliberativa
endereco = models . CharField ( max_length = 100 , blank = True , null = True , verbose_name = _ ( u ' Endereço ' ) ) # end_orgao
telefone = models . CharField ( max_length = 50 , blank = True , null = True , verbose_name = _ ( u ' Telefone ' ) ) # num_tel_orgao
nome = models . CharField ( max_length = 60 , verbose_name = _ ( u ' Nome ' ) )
sigla = models . CharField ( max_length = 10 , verbose_name = _ ( u ' Sigla ' ) )
unidade_deliberativa = models . BooleanField ( verbose_name = _ ( u ' Unidade Deliberativa ' ) )
endereco = models . CharField ( max_length = 100 , blank = True , null = True , verbose_name = _ ( u ' Endereço ' ) )
telefone = models . CharField ( max_length = 50 , blank = True , null = True , verbose_name = _ ( u ' Telefone ' ) )
class Meta :
verbose_name = _ ( u ' Órgão ' )
@ -206,7 +206,7 @@ class Orgao(models.Model):
class TipoFimRelatoria ( models . Model ) :
descricao = models . CharField ( max_length = 50 , verbose_name = _ ( u ' Tipo Fim Relatoria ' ) ) # des_fim_relatoria
descricao = models . CharField ( max_length = 50 , verbose_name = _ ( u ' Tipo Fim Relatoria ' ) )
class Meta :
verbose_name = _ ( u ' Tipo Fim de Relatoria ' )
@ -214,12 +214,12 @@ class TipoFimRelatoria(models.Model):
class Relatoria ( models . Model ) :
materia = models . ForeignKey ( MateriaLegislativa ) # cod_materia
parlamentar = models . ForeignKey ( Parlamentar , verbose_name = _ ( u ' Parlamentar ' ) ) # cod_parlamentar
tipo_fim_relatoria = models . ForeignKey ( TipoFimRelatoria , blank = True , null = True , verbose_name = _ ( u ' Motivo Fim Relatoria ' ) ) # tip_fim_relatoria
comissao = models . ForeignKey ( Comissao , blank = True , null = True , verbose_name = _ ( u ' Localização Atual ' ) ) # cod_comissao
data_designacao_relator = models . DateField ( verbose_name = _ ( u ' Data Designação ' ) ) # dat_desig_relator
data_destituicao_relator = models . DateField ( blank = True , null = True , verbose_name = _ ( u ' Data Destituição ' ) ) # dat_destit_relator
materia = models . ForeignKey ( MateriaLegislativa )
parlamentar = models . ForeignKey ( Parlamentar , verbose_name = _ ( u ' Parlamentar ' ) )
tipo_fim_relatoria = models . ForeignKey ( TipoFimRelatoria , blank = True , null = True , verbose_name = _ ( u ' Motivo Fim Relatoria ' ) )
comissao = models . ForeignKey ( Comissao , blank = True , null = True , verbose_name = _ ( u ' Localização Atual ' ) )
data_designacao_relator = models . DateField ( verbose_name = _ ( u ' Data Designação ' ) )
data_destituicao_relator = models . DateField ( blank = True , null = True , verbose_name = _ ( u ' Data Destituição ' ) )
class Meta :
verbose_name = _ ( u ' Relatoria ' )
@ -232,11 +232,11 @@ class Parecer(models.Model):
APRESENTACAO_CHOICES = ( ( ORAL , _ ( u ' Oral ' ) ) ,
( ESCRITA , _ ( u ' Escrita ' ) ) )
relatoria = models . ForeignKey ( Relatoria ) # cod_relatoria
materia = models . ForeignKey ( MateriaLegislativa ) # cod_materia
tipo_conclusao = models . CharField ( max_length = 3 , blank = True , null = True ) # tip_conclusao
tipo_apresentacao = models . CharField ( max_length = 1 , choices = APRESENTACAO_CHOICES ) # tip_apresentacao
parecer = models . TextField ( blank = True , null = True ) # txt_parecer
relatoria = models . ForeignKey ( Relatoria )
materia = models . ForeignKey ( MateriaLegislativa )
tipo_conclusao = models . CharField ( max_length = 3 , blank = True , null = True )
tipo_apresentacao = models . CharField ( max_length = 1 , choices = APRESENTACAO_CHOICES )
parecer = models . TextField ( blank = True , null = True )
class Meta :
verbose_name = _ ( u ' Parecer ' )
@ -249,12 +249,12 @@ class TipoProposicao(models.Model):
MAT_OU_DOC_CHOICES = ( ( MATERIA , _ ( u ' Matéria ' ) ) ,
( DOCUMENTO , _ ( u ' Documento ' ) ) )
descricao = models . CharField ( max_length = 50 , verbose_name = _ ( u ' Descrição ' ) ) # des_tipo_proposicao
materia_ou_documento = models . CharField ( max_length = 1 , verbose_name = _ ( u ' Gera ' ) , choices = MAT_OU_DOC_CHOICES ) # ind_mat_ou_doc
modelo = models . CharField ( max_length = 50 , verbose_name = _ ( u ' Modelo XML ' ) ) # nom_modelo
descricao = models . CharField ( max_length = 50 , verbose_name = _ ( u ' Descrição ' ) )
materia_ou_documento = models . CharField ( max_length = 1 , verbose_name = _ ( u ' Gera ' ) , choices = MAT_OU_DOC_CHOICES )
modelo = models . CharField ( max_length = 50 , verbose_name = _ ( u ' Modelo XML ' ) )
# mutually exclusive (depend on materia_ou_documento)
tipo_materia = models . ForeignKey ( TipoMateriaLegislativa , blank = True , null = True , verbose_name = _ ( u ' Tipo Matéria ' ) ) # tip_mat_ou_doc
tipo_materia = models . ForeignKey ( TipoMateriaLegislativa , blank = True , null = True , verbose_name = _ ( u ' Tipo Matéria ' ) )
tipo_documento = models . ForeignKey ( TipoDocumento , blank = True , null = True , verbose_name = _ ( u ' Tipo Documento ' ) )
class Meta :
@ -263,19 +263,19 @@ class TipoProposicao(models.Model):
class Proposicao ( models . Model ) :
materia = models . ForeignKey ( MateriaLegislativa , blank = True , null = True ) # cod_materia
autor = models . ForeignKey ( Autor ) # cod_autor
tipo = models . ForeignKey ( TipoProposicao , verbose_name = _ ( u ' Tipo ' ) ) # tip_proposicao
materia = models . ForeignKey ( MateriaLegislativa , blank = True , null = True )
autor = models . ForeignKey ( Autor )
tipo = models . ForeignKey ( TipoProposicao , verbose_name = _ ( u ' Tipo ' ) )
# XXX data_envio was not null, but actual data said otherwise!!!
data_envio = models . DateTimeField ( null = True , verbose_name = _ ( u ' Data de Envio ' ) ) # dat_envio
data_recebimento = models . DateTimeField ( blank = True , null = True , verbose_name = _ ( u ' Data de Incorporação ' ) ) # dat_recebimento
descricao = models . CharField ( max_length = 100 , verbose_name = _ ( u ' Descrição ' ) ) # txt_descricao
data_devolucao = models . DateTimeField ( blank = True , null = True , verbose_name = _ ( u ' Data de devolução ' ) ) # dat_devolucao
justificativa_devolucao = models . CharField ( max_length = 200 , blank = True , null = True , verbose_name = _ ( u ' Justificativa da Devolução ' ) ) # txt_justif_devolucao
numero_proposicao = models . IntegerField ( blank = True , null = True , verbose_name = _ ( u ' ' ) ) # num_proposicao
data_envio = models . DateTimeField ( null = True , verbose_name = _ ( u ' Data de Envio ' ) )
data_recebimento = models . DateTimeField ( blank = True , null = True , verbose_name = _ ( u ' Data de Incorporação ' ) )
descricao = models . CharField ( max_length = 100 , verbose_name = _ ( u ' Descrição ' ) )
data_devolucao = models . DateTimeField ( blank = True , null = True , verbose_name = _ ( u ' Data de devolução ' ) )
justificativa_devolucao = models . CharField ( max_length = 200 , blank = True , null = True , verbose_name = _ ( u ' Justificativa da Devolução ' ) )
numero_proposicao = models . IntegerField ( blank = True , null = True , verbose_name = _ ( u ' ' ) )
# mutually exclusive (depend on tipo.materia_ou_documento)
materia = models . ForeignKey ( MateriaLegislativa , blank = True , null = True , verbose_name = _ ( u ' Matéria ' ) ) # cod_mat_ou_doc
materia = models . ForeignKey ( MateriaLegislativa , blank = True , null = True , verbose_name = _ ( u ' Matéria ' ) )
documento = models . ForeignKey ( DocumentoAcessorio , blank = True , null = True , verbose_name = _ ( u ' Documento ' ) )
class Meta :
@ -289,10 +289,10 @@ class StatusTramitacao(models.Model):
INDICADOR_CHOICES = ( ( FIM , _ ( u ' Fim ' ) ) ,
( RETORNO , _ ( u ' Retorno ' ) ) )
sigla = models . CharField ( max_length = 10 , verbose_name = _ ( u ' Sigla ' ) ) # sgl_status
descricao = models . CharField ( max_length = 60 , verbose_name = _ ( u ' Descrição ' ) ) # des_status
sigla = models . CharField ( max_length = 10 , verbose_name = _ ( u ' Sigla ' ) )
descricao = models . CharField ( max_length = 60 , verbose_name = _ ( u ' Descrição ' ) )
# TODO make specific migration considering both ind_fim_tramitacao, ind_retorno_tramitacao
indicador = models . CharField ( max_length = 1 , verbose_name = _ ( u ' Indicador da Tramitação ' ) , choices = INDICADOR_CHOICES ) # ind_fim_tramitacao
indicador = models . CharField ( max_length = 1 , verbose_name = _ ( u ' Indicador da Tramitação ' ) , choices = INDICADOR_CHOICES )
class Meta :
verbose_name = _ ( u ' Status de Tramitação ' )
@ -300,9 +300,9 @@ class StatusTramitacao(models.Model):
class UnidadeTramitacao ( models . Model ) :
comissao = models . ForeignKey ( Comissao , blank = True , null = True , verbose_name = _ ( u ' Comissão ' ) ) # cod_comissao
orgao = models . ForeignKey ( Orgao , blank = True , null = True , verbose_name = _ ( u ' Órgão ' ) ) # cod_orgao
parlamentar = models . ForeignKey ( Parlamentar , blank = True , null = True , verbose_name = _ ( u ' Parlamentar ' ) ) # cod_parlamentar
comissao = models . ForeignKey ( Comissao , blank = True , null = True , verbose_name = _ ( u ' Comissão ' ) )
orgao = models . ForeignKey ( Orgao , blank = True , null = True , verbose_name = _ ( u ' Órgão ' ) )
parlamentar = models . ForeignKey ( Parlamentar , blank = True , null = True , verbose_name = _ ( u ' Parlamentar ' ) )
class Meta :
verbose_name = _ ( u ' Unidade de Tramitação ' )
@ -327,17 +327,17 @@ class Tramitacao(models.Model):
( 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
unidade_tramitacao_local = models . ForeignKey ( UnidadeTramitacao , blank = True , null = True , related_name = ' + ' , verbose_name = _ ( u ' Unidade Local ' ) ) # cod_unid_tram_local
data_encaminhamento = models . DateField ( blank = True , null = True , verbose_name = _ ( u ' Data Encaminhamento ' ) ) # dat_encaminha
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 ' ) , 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
status = models . ForeignKey ( StatusTramitacao , blank = True , null = True , verbose_name = _ ( u ' Status ' ) )
materia = models . ForeignKey ( MateriaLegislativa )
data_tramitacao = models . DateField ( blank = True , null = True , verbose_name = _ ( u ' Data Tramitação ' ) )
unidade_tramitacao_local = models . ForeignKey ( UnidadeTramitacao , blank = True , null = True , related_name = ' + ' , verbose_name = _ ( u ' Unidade Local ' ) )
data_encaminhamento = models . DateField ( blank = True , null = True , verbose_name = _ ( u ' Data Encaminhamento ' ) )
unidade_tramitacao_destino = models . ForeignKey ( UnidadeTramitacao , blank = True , null = True , related_name = ' + ' , verbose_name = _ ( u ' Unidade Destino ' ) )
ultima = models . BooleanField ( )
urgente = models . BooleanField ( verbose_name = _ ( u ' Urgente ? ' ) )
turno = models . CharField ( max_length = 1 , blank = True , null = True , verbose_name = _ ( u ' Turno ' ) , choices = TURNO_CHOICES )
texto = models . TextField ( blank = True , null = True , verbose_name = _ ( u ' Texto da Ação ' ) )
data_fim_prazo = models . DateField ( blank = True , null = True , verbose_name = _ ( u ' Data Fim Prazo ' ) )
class Meta :
verbose_name = _ ( u ' Tramitação ' )