Browse Source

Apply autopep8 (agressive 3x)

autopep8 --in-place --exclude migrations -a -a -a -r .
pull/6/head
Marcio Mazza 10 years ago
parent
commit
a939c9783d
  1. 30
      comissoes/models.py
  2. 6
      legacy/models.py
  3. 3
      legacy/scripts/scrap_original_forms.py
  4. 29
      lexml/models.py
  5. 75
      materia/models.py
  6. 29
      norma/models.py
  7. 55
      parlamentares/models.py
  8. 27
      protocoloadm/models.py

30
comissoes/models.py

@ -16,7 +16,10 @@ class TipoComissao(models.Model):
max_length=1, verbose_name=_('Natureza'), choices=NATUREZA_CHOICES) max_length=1, verbose_name=_('Natureza'), choices=NATUREZA_CHOICES)
sigla = models.CharField(max_length=10, verbose_name=_('Sigla')) sigla = models.CharField(max_length=10, verbose_name=_('Sigla'))
dispositivo_regimental = models.CharField( dispositivo_regimental = models.CharField(
max_length=50, blank=True, null=True, verbose_name=_('Dispositivo Regimental')) max_length=50,
blank=True,
null=True,
verbose_name=_('Dispositivo Regimental'))
class Meta: class Meta:
verbose_name = _('Tipo de Comissão') verbose_name = _('Tipo de Comissão')
@ -46,15 +49,27 @@ class Comissao(models.Model):
secretario = models.CharField( secretario = models.CharField(
max_length=30, blank=True, null=True, verbose_name=_('Secretário')) max_length=30, blank=True, null=True, verbose_name=_('Secretário'))
telefone_reuniao = models.CharField( telefone_reuniao = models.CharField(
max_length=15, blank=True, null=True, verbose_name=_('Tel. Sala Reunião')) max_length=15,
blank=True,
null=True,
verbose_name=_('Tel. Sala Reunião'))
endereco_secretaria = models.CharField( endereco_secretaria = models.CharField(
max_length=100, blank=True, null=True, verbose_name=_('Endereço Secretaria')) max_length=100,
blank=True,
null=True,
verbose_name=_('Endereço Secretaria'))
telefone_secretaria = models.CharField( telefone_secretaria = models.CharField(
max_length=15, blank=True, null=True, verbose_name=_('Tel. Secretaria')) max_length=15,
blank=True,
null=True,
verbose_name=_('Tel. Secretaria'))
fax_secretaria = models.CharField( fax_secretaria = models.CharField(
max_length=15, blank=True, null=True, verbose_name=_('Fax Secretaria')) max_length=15, blank=True, null=True, verbose_name=_('Fax Secretaria'))
agenda_reuniao = models.CharField( agenda_reuniao = models.CharField(
max_length=100, blank=True, null=True, verbose_name=_('Data/Hora Reunião')) max_length=100,
blank=True,
null=True,
verbose_name=_('Data/Hora Reunião'))
local_reuniao = models.CharField( local_reuniao = models.CharField(
max_length=100, blank=True, null=True, verbose_name=_('Local Reunião')) max_length=100, blank=True, null=True, verbose_name=_('Local Reunião'))
finalidade = models.TextField( finalidade = models.TextField(
@ -117,7 +132,10 @@ class Participacao(models.Model): # ComposicaoComissao
data_desligamento = models.DateField( data_desligamento = models.DateField(
blank=True, null=True, verbose_name=_('Data Desligamento')) blank=True, null=True, verbose_name=_('Data Desligamento'))
motivo_desligamento = models.CharField( motivo_desligamento = models.CharField(
max_length=150, blank=True, null=True, verbose_name=_('Motivo Desligamento')) max_length=150,
blank=True,
null=True,
verbose_name=_('Motivo Desligamento'))
observacao = models.CharField( observacao = models.CharField(
max_length=150, blank=True, null=True, verbose_name=_('Observação')) max_length=150, blank=True, null=True, verbose_name=_('Observação'))

6
legacy/models.py

@ -474,7 +474,11 @@ class MesaSessaoPlenaria(models.Model):
managed = False managed = False
db_table = 'mesa_sessao_plenaria' db_table = 'mesa_sessao_plenaria'
unique_together = ( unique_together = (
('cod_cargo', 'cod_sessao_leg', 'cod_parlamentar', 'cod_sessao_plen'),) ('cod_cargo',
'cod_sessao_leg',
'cod_parlamentar',
'cod_sessao_plen'),
)
class NivelInstrucao(models.Model): class NivelInstrucao(models.Model):

3
legacy/scripts/scrap_original_forms.py

@ -22,7 +22,8 @@ def _read_line(tr):
if label.endswith('(*)'): if label.endswith('(*)'):
label = label[:-3].strip() label = label[:-3].strip()
names = [c.attrs['name'] names = [c.attrs['name']
for c in td.findAll() if isinstance(c, Tag) and 'name' in c.attrs] for c in td.findAll()
if isinstance(c, Tag) and 'name' in c.attrs]
if names: if names:
name = names[0].split('_', 1)[-1] name = names[0].split('_', 1)[-1]
yield name, label yield name, label

29
lexml/models.py

@ -8,14 +8,22 @@ class LexmlProvedor(models.Model): # LexmlRegistroProvedor
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(
max_length=50, blank=True, null=True, verbose_name=_('E-mail do responsável')) max_length=50,
blank=True,
null=True,
verbose_name=_('E-mail do responsável'))
nome_responsavel = models.CharField( nome_responsavel = models.CharField(
max_length=255, blank=True, null=True, verbose_name=_('Nome do responsável')) max_length=255,
blank=True,
null=True,
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.IntegerField(
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, null=True, verbose_name=_('XML fornecido pela equipe do LexML:')) blank=True,
null=True,
verbose_name=_('XML fornecido pela equipe do LexML:'))
class Meta: class Meta:
verbose_name = _('Provedor Lexml') verbose_name = _('Provedor Lexml')
@ -30,11 +38,20 @@ class LexmlPublicador(models.Model):
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(
max_length=50, blank=True, null=True, verbose_name=_('E-mail do responsável')) max_length=50,
blank=True,
null=True,
verbose_name=_('E-mail do responsável'))
sigla = models.CharField( sigla = models.CharField(
max_length=255, blank=True, null=True, verbose_name=_('Sigla do Publicador')) max_length=255,
blank=True,
null=True,
verbose_name=_('Sigla do Publicador'))
nome_responsavel = models.CharField( nome_responsavel = models.CharField(
max_length=255, blank=True, null=True, verbose_name=_('Nome do responsável')) max_length=255,
blank=True,
null=True,
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.IntegerField(verbose_name=_('Id do responsável'))

75
materia/models.py

@ -68,7 +68,11 @@ class MateriaLegislativa(models.Model):
data_publicacao = models.DateField( data_publicacao = models.DateField(
blank=True, null=True, verbose_name=_('Data Publicação')) blank=True, null=True, verbose_name=_('Data Publicação'))
tipo_origem_externa = models.ForeignKey( tipo_origem_externa = models.ForeignKey(
TipoMateriaLegislativa, blank=True, null=True, related_name='+', verbose_name=_('Tipo')) TipoMateriaLegislativa,
blank=True,
null=True,
related_name='+',
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.SmallIntegerField(
@ -97,9 +101,14 @@ class MateriaLegislativa(models.Model):
blank=True, null=True, verbose_name=_('Observação')) blank=True, null=True, verbose_name=_('Observação'))
resultado = models.TextField(blank=True, null=True) resultado = models.TextField(blank=True, null=True)
# XXX novo # XXX novo
anexadas = models.ManyToManyField('self', through='Anexada', anexadas = models.ManyToManyField(
symmetrical=False, related_name='anexo_de', 'self',
through_fields=('materia_principal', 'materia_anexada')) through='Anexada',
symmetrical=False,
related_name='anexo_de',
through_fields=(
'materia_principal',
'materia_anexada'))
class Meta: class Meta:
verbose_name = _('Matéria Legislativa') verbose_name = _('Matéria Legislativa')
@ -137,7 +146,8 @@ class Anexada(models.Model):
def __str__(self): def __str__(self):
return _('Principal: %(materia_principal)s - Anexada: %(materia_anexada)s') % { return _('Principal: %(materia_principal)s - Anexada: %(materia_anexada)s') % {
'materia_principal': self.materia_principal, 'materia_anexada': self.materia_anexada} 'materia_principal': self.materia_principal,
'materia_anexada': self.materia_anexada}
class AssuntoMateria(models.Model): class AssuntoMateria(models.Model):
@ -218,7 +228,9 @@ class DespachoInicial(models.Model):
def __str__(self): def __str__(self):
return _('%(numero)s - %(materia)s - %(comissao)s') % { return _('%(numero)s - %(materia)s - %(comissao)s') % {
'numero': self.numero_ordem, 'materia': self.materia, 'comissao': self.comissao} 'numero': self.numero_ordem,
'materia': self.materia,
'comissao': self.comissao}
class TipoDocumento(models.Model): class TipoDocumento(models.Model):
@ -249,7 +261,10 @@ class DocumentoAcessorio(models.Model):
def __str__(self): def __str__(self):
return _('%(tipo)s - %(nome)s de %(data)s por %(autor)s') % { return _('%(tipo)s - %(nome)s de %(data)s por %(autor)s') % {
'tipo': self.tipo, 'nome': self.nome, 'data': self.data, 'autor': self.autor} 'tipo': self.tipo,
'nome': self.nome,
'data': self.data,
'autor': self.autor}
class MateriaAssunto(models.Model): class MateriaAssunto(models.Model):
@ -282,7 +297,9 @@ class Numeracao(models.Model):
def __str__(self): def __str__(self):
return _('%(numero)s %(tipo)s - %(data)s') % { return _('%(numero)s %(tipo)s - %(data)s') % {
'numero': self.numero_materia, 'tipo': self.tipo_materia, 'data': self.data_materia} 'numero': self.numero_materia,
'tipo': self.tipo_materia,
'data': self.data_materia}
class Orgao(models.Model): class Orgao(models.Model):
@ -320,7 +337,10 @@ class Relatoria(models.Model):
materia = models.ForeignKey(MateriaLegislativa) materia = models.ForeignKey(MateriaLegislativa)
parlamentar = models.ForeignKey(Parlamentar, verbose_name=_('Parlamentar')) parlamentar = models.ForeignKey(Parlamentar, verbose_name=_('Parlamentar'))
tipo_fim_relatoria = models.ForeignKey( tipo_fim_relatoria = models.ForeignKey(
TipoFimRelatoria, blank=True, null=True, verbose_name=_('Motivo Fim Relatoria')) TipoFimRelatoria,
blank=True,
null=True,
verbose_name=_('Motivo Fim Relatoria'))
comissao = models.ForeignKey( comissao = models.ForeignKey(
Comissao, blank=True, null=True, verbose_name=_('Localização Atual')) Comissao, blank=True, null=True, verbose_name=_('Localização Atual'))
data_designacao_relator = models.DateField( data_designacao_relator = models.DateField(
@ -334,8 +354,9 @@ class Relatoria(models.Model):
def __str__(self): def __str__(self):
return _('%(materia)s - %(tipo)s - %(data)s') % { return _('%(materia)s - %(tipo)s - %(data)s') % {
'materia': self.materia, 'tipo': self.tipo_fim_relatoria, 'data': self.data_designacao_relator 'materia': self.materia,
} 'tipo': self.tipo_fim_relatoria,
'data': self.data_designacao_relator}
class Parecer(models.Model): class Parecer(models.Model):
@ -374,7 +395,10 @@ class TipoProposicao(models.Model):
# mutually exclusive (depend on materia_ou_documento) # mutually exclusive (depend on materia_ou_documento)
tipo_materia = models.ForeignKey( tipo_materia = models.ForeignKey(
TipoMateriaLegislativa, blank=True, null=True, verbose_name=_('Tipo Matéria')) TipoMateriaLegislativa,
blank=True,
null=True,
verbose_name=_('Tipo Matéria'))
tipo_documento = models.ForeignKey( tipo_documento = models.ForeignKey(
TipoDocumento, blank=True, null=True, verbose_name=_('Tipo Documento')) TipoDocumento, blank=True, null=True, verbose_name=_('Tipo Documento'))
@ -399,7 +423,10 @@ class Proposicao(models.Model):
data_devolucao = models.DateTimeField( data_devolucao = models.DateTimeField(
blank=True, null=True, verbose_name=_('Data de devolução')) blank=True, null=True, verbose_name=_('Data de devolução'))
justificativa_devolucao = models.CharField( justificativa_devolucao = models.CharField(
max_length=200, blank=True, null=True, verbose_name=_('Justificativa da Devolução')) max_length=200,
blank=True,
null=True,
verbose_name=_('Justificativa da Devolução'))
numero_proposicao = models.IntegerField( numero_proposicao = models.IntegerField(
blank=True, null=True, verbose_name=_('')) blank=True, null=True, verbose_name=_(''))
@ -437,8 +464,9 @@ class StatusTramitacao(models.Model):
def __str__(self): def __str__(self):
return _('%(sigla)s - %(descricao)s - %(indicador)s') % { return _('%(sigla)s - %(descricao)s - %(indicador)s') % {
'sigla': self.sigla, 'descricao': self.descricao, 'indicador': self.indicador 'sigla': self.sigla,
} 'descricao': self.descricao,
'indicador': self.indicador}
class UnidadeTramitacao(models.Model): class UnidadeTramitacao(models.Model):
@ -479,11 +507,19 @@ class Tramitacao(models.Model):
data_tramitacao = models.DateField( data_tramitacao = models.DateField(
blank=True, null=True, verbose_name=_('Data Tramitação')) blank=True, null=True, verbose_name=_('Data Tramitação'))
unidade_tramitacao_local = models.ForeignKey( unidade_tramitacao_local = models.ForeignKey(
UnidadeTramitacao, blank=True, null=True, related_name='+', verbose_name=_('Unidade Local')) UnidadeTramitacao,
blank=True,
null=True,
related_name='+',
verbose_name=_('Unidade Local'))
data_encaminhamento = models.DateField( data_encaminhamento = models.DateField(
blank=True, null=True, verbose_name=_('Data Encaminhamento')) blank=True, null=True, verbose_name=_('Data Encaminhamento'))
unidade_tramitacao_destino = models.ForeignKey( unidade_tramitacao_destino = models.ForeignKey(
UnidadeTramitacao, blank=True, null=True, related_name='+', verbose_name=_('Unidade Destino')) UnidadeTramitacao,
blank=True,
null=True,
related_name='+',
verbose_name=_('Unidade Destino'))
ultima = models.BooleanField() ultima = models.BooleanField()
urgente = models.BooleanField(verbose_name=_('Urgente ?')) urgente = models.BooleanField(verbose_name=_('Urgente ?'))
turno = models.CharField( turno = models.CharField(
@ -500,5 +536,6 @@ class Tramitacao(models.Model):
def __str__(self): def __str__(self):
return _('%(materia)s | %(status)s | %(data)s') % { return _('%(materia)s | %(status)s | %(data)s') % {
'materia': self.materia, 'status': self.status, 'data': self.data_tramitacao 'materia': self.materia,
} 'status': self.status,
'data': self.data_tramitacao}

29
norma/models.py

@ -36,8 +36,12 @@ class TipoNormaJuridica(models.Model):
'resolucao', 'resolucao',
'regimento.interno', 'regimento.interno',
)) ))
equivalente_lexml = models.CharField(max_length=50, blank=True, null=True, equivalente_lexml = models.CharField(
verbose_name=_('Equivalente LexML'), choices=EQUIVALENTE_LEXML_CHOICES) max_length=50,
blank=True,
null=True,
verbose_name=_('Equivalente LexML'),
choices=EQUIVALENTE_LEXML_CHOICES)
sigla = models.CharField(max_length=3, verbose_name=_('Sigla')) sigla = models.CharField(max_length=3, verbose_name=_('Sigla'))
descricao = models.CharField(max_length=50, verbose_name=_('Descrição')) descricao = models.CharField(max_length=50, verbose_name=_('Descrição'))
@ -60,13 +64,18 @@ class NormaJuridica(models.Model):
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.IntegerField(verbose_name=_('Número'))
ano = models.SmallIntegerField(verbose_name=_('Ano')) ano = models.SmallIntegerField(verbose_name=_('Ano'))
esfera_federacao = models.CharField(max_length=1, esfera_federacao = models.CharField(
verbose_name=_('Esfera Federação'), choices=ESFERA_FEDERACAO_CHOICES) max_length=1,
verbose_name=_('Esfera Federação'),
choices=ESFERA_FEDERACAO_CHOICES)
data = models.DateField(blank=True, null=True, verbose_name=_('Data')) data = models.DateField(blank=True, null=True, verbose_name=_('Data'))
data_publicacao = models.DateField( data_publicacao = models.DateField(
blank=True, null=True, verbose_name=_('Data Publicação')) blank=True, null=True, verbose_name=_('Data Publicação'))
veiculo_publicacao = models.CharField( veiculo_publicacao = models.CharField(
max_length=30, blank=True, null=True, verbose_name=_('Veículo Publicação')) max_length=30,
blank=True,
null=True,
verbose_name=_('Veículo Publicação'))
pagina_inicio_publicacao = models.IntegerField( pagina_inicio_publicacao = models.IntegerField(
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.IntegerField(
@ -89,8 +98,10 @@ class NormaJuridica(models.Model):
def __str__(self): def __str__(self):
return _(u'%(tipo)s%(numero)s - %(materia)s - %(ano)s') % { return _(u'%(tipo)s%(numero)s - %(materia)s - %(ano)s') % {
'tipo': self.tipo, 'numero': self.numero, 'materia': self.materia, 'ano': self.ano 'tipo': self.tipo,
} 'numero': self.numero,
'materia': self.materia,
'ano': self.ano}
class LegislacaoCitada(models.Model): class LegislacaoCitada(models.Model):
@ -149,4 +160,6 @@ class VinculoNormaJuridica(models.Model):
def __str__(self): def __str__(self):
return _(u'Referente: %(referente)s \nReferida: %(referida)s \nVínculo: %(vinculo)s') % { return _(u'Referente: %(referente)s \nReferida: %(referida)s \nVínculo: %(vinculo)s') % {
'referente': self.norma_referente, 'referida': self.norma_referida, 'vinculo': self.tipo_vinculo} 'referente': self.norma_referente,
'referida': self.norma_referida,
'vinculo': self.tipo_vinculo}

55
parlamentares/models.py

@ -16,8 +16,9 @@ class Legislatura(models.Model):
def __str__(self): def __str__(self):
return _(u'Eleição: %(eleicao)s - Início: %(inicio)s | Fim: %(fim)s') % { 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 'eleicao': self.data_eleicao,
} 'inicio': self.data_inicio,
'fim': self.data_fim}
class SessaoLegislativa(models.Model): class SessaoLegislativa(models.Model):
@ -180,13 +181,22 @@ class Parlamentar(models.Model):
(MASCULINO, _('Masculino'))) (MASCULINO, _('Masculino')))
nivel_instrucao = models.ForeignKey( nivel_instrucao = models.ForeignKey(
NivelInstrucao, blank=True, null=True, verbose_name=_('Nível Instrução')) NivelInstrucao,
blank=True,
null=True,
verbose_name=_('Nível Instrução'))
situacao_militar = models.ForeignKey( situacao_militar = models.ForeignKey(
SituacaoMilitar, blank=True, null=True, verbose_name=_('Situação Militar')) SituacaoMilitar,
blank=True,
null=True,
verbose_name=_('Situação Militar'))
nome_completo = models.CharField( nome_completo = models.CharField(
max_length=50, verbose_name=_('Nome Completo')) max_length=50, verbose_name=_('Nome Completo'))
nome_parlamentar = models.CharField( nome_parlamentar = models.CharField(
max_length=50, blank=True, null=True, verbose_name=_('Nome Parlamentar')) max_length=50,
blank=True,
null=True,
verbose_name=_('Nome Parlamentar'))
sexo = models.CharField( sexo = models.CharField(
max_length=1, verbose_name=_('Sexo'), choices=SEXO_CHOICE) max_length=1, verbose_name=_('Sexo'), choices=SEXO_CHOICE)
data_nascimento = models.DateField( data_nascimento = models.DateField(
@ -196,7 +206,10 @@ class Parlamentar(models.Model):
rg = models.CharField( rg = models.CharField(
max_length=15, blank=True, null=True, verbose_name=_('R.G.')) max_length=15, blank=True, null=True, verbose_name=_('R.G.'))
titulo_eleitor = models.CharField( titulo_eleitor = models.CharField(
max_length=15, blank=True, null=True, verbose_name=_('Título de Eleitor')) max_length=15,
blank=True,
null=True,
verbose_name=_('Título de Eleitor'))
cod_casa = models.IntegerField() cod_casa = models.IntegerField()
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'))
@ -205,23 +218,38 @@ class Parlamentar(models.Model):
fax = models.CharField( fax = models.CharField(
max_length=50, blank=True, null=True, verbose_name=_('Fax')) max_length=50, blank=True, null=True, verbose_name=_('Fax'))
endereco_residencia = models.CharField( endereco_residencia = models.CharField(
max_length=100, blank=True, null=True, verbose_name=_('Endereço Residencial')) max_length=100,
blank=True,
null=True,
verbose_name=_('Endereço Residencial'))
municipio_residencia = models.ForeignKey( municipio_residencia = models.ForeignKey(
Municipio, blank=True, null=True, verbose_name=_('Município')) Municipio, blank=True, null=True, verbose_name=_('Município'))
cep_residencia = models.CharField( cep_residencia = models.CharField(
max_length=9, blank=True, null=True, verbose_name=_('CEP')) max_length=9, blank=True, null=True, verbose_name=_('CEP'))
telefone_residencia = models.CharField( telefone_residencia = models.CharField(
max_length=50, blank=True, null=True, verbose_name=_('Telefone Residencial')) max_length=50,
blank=True,
null=True,
verbose_name=_('Telefone Residencial'))
fax_residencia = models.CharField( fax_residencia = models.CharField(
max_length=50, blank=True, null=True, verbose_name=_('Fax Residencial')) max_length=50,
blank=True,
null=True,
verbose_name=_('Fax Residencial'))
endereco_web = models.CharField( endereco_web = models.CharField(
max_length=100, blank=True, null=True, verbose_name=_('HomePage')) max_length=100, blank=True, null=True, verbose_name=_('HomePage'))
profissao = models.CharField( profissao = models.CharField(
max_length=50, blank=True, null=True, verbose_name=_('Profissão')) max_length=50, blank=True, null=True, verbose_name=_('Profissão'))
email = models.CharField( email = models.CharField(
max_length=100, blank=True, null=True, verbose_name=_('Correio Eletrônico')) max_length=100,
blank=True,
null=True,
verbose_name=_('Correio Eletrônico'))
locais_atuacao = models.CharField( locais_atuacao = models.CharField(
max_length=100, blank=True, null=True, verbose_name=_('Locais de Atuação')) max_length=100,
blank=True,
null=True,
verbose_name=_('Locais de Atuação'))
ativo = models.BooleanField(verbose_name=_('Ativo na Casa?')) ativo = models.BooleanField(verbose_name=_('Ativo na Casa?'))
biografia = models.TextField( biografia = models.TextField(
blank=True, null=True, verbose_name=_('Biografia')) blank=True, null=True, verbose_name=_('Biografia'))
@ -264,7 +292,10 @@ class Dependente(models.Model):
rg = models.CharField( rg = models.CharField(
max_length=15, blank=True, null=True, verbose_name=_('RG')) max_length=15, blank=True, null=True, verbose_name=_('RG'))
titulo_eleitor = models.CharField( titulo_eleitor = models.CharField(
max_length=15, blank=True, null=True, verbose_name=_('Nº Título Eleitor')) max_length=15,
blank=True,
null=True,
verbose_name=_('Nº Título Eleitor'))
class Meta: class Meta:
verbose_name = _('Dependente') verbose_name = _('Dependente')

27
protocoloadm/models.py

@ -83,9 +83,15 @@ class Protocolo(models.Model):
autor = models.ForeignKey(Autor, blank=True, null=True) autor = models.ForeignKey(Autor, blank=True, null=True)
assunto_ementa = models.TextField(blank=True, null=True) assunto_ementa = models.TextField(blank=True, null=True)
tipo_documento = models.ForeignKey( tipo_documento = models.ForeignKey(
TipoDocumentoAdministrativo, blank=True, null=True, verbose_name=_('Tipo de documento')) TipoDocumentoAdministrativo,
blank=True,
null=True,
verbose_name=_('Tipo de documento'))
tipo_materia = models.ForeignKey( tipo_materia = models.ForeignKey(
TipoMateriaLegislativa, blank=True, null=True, verbose_name=_('Tipo Matéria')) TipoMateriaLegislativa,
blank=True,
null=True,
verbose_name=_('Tipo Matéria'))
numero_paginas = models.IntegerField( numero_paginas = models.IntegerField(
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(
@ -126,16 +132,27 @@ class StatusTramitacaoAdministrativo(models.Model):
class TramitacaoAdministrativo(models.Model): class TramitacaoAdministrativo(models.Model):
status = models.ForeignKey( status = models.ForeignKey(
StatusTramitacaoAdministrativo, blank=True, null=True, verbose_name=_('Status')) StatusTramitacaoAdministrativo,
blank=True,
null=True,
verbose_name=_('Status'))
documento = models.ForeignKey(DocumentoAdministrativo) documento = models.ForeignKey(DocumentoAdministrativo)
data_tramitacao = models.DateField( data_tramitacao = models.DateField(
blank=True, null=True, verbose_name=_('Data Tramitação')) blank=True, null=True, verbose_name=_('Data Tramitação'))
unidade_tramitacao_local = models.ForeignKey( unidade_tramitacao_local = models.ForeignKey(
UnidadeTramitacao, blank=True, null=True, related_name='+', verbose_name=_('Unidade Local')) UnidadeTramitacao,
blank=True,
null=True,
related_name='+',
verbose_name=_('Unidade Local'))
data_encaminhamento = models.DateField( data_encaminhamento = models.DateField(
blank=True, null=True, verbose_name=_('Data Encaminhamento')) blank=True, null=True, verbose_name=_('Data Encaminhamento'))
unidade_tramitacao_destino = models.ForeignKey( unidade_tramitacao_destino = models.ForeignKey(
UnidadeTramitacao, blank=True, null=True, related_name='+', verbose_name=_('Unidade Destino')) UnidadeTramitacao,
blank=True,
null=True,
related_name='+',
verbose_name=_('Unidade Destino'))
ultima = models.BooleanField() ultima = models.BooleanField()
texto = models.TextField( texto = models.TextField(
blank=True, null=True, verbose_name=_('Texto da Ação')) blank=True, null=True, verbose_name=_('Texto da Ação'))

Loading…
Cancel
Save