Browse Source

Merge branch 'master' of github.com:interlegis/sapl

pull/1113/head
Eduardo Calil 8 years ago
parent
commit
16f8dd9265
  1. 1
      MANIFEST.in
  2. 39
      sapl/legacy/migracao_documentos.py
  3. 2
      sapl/templates/parlamentares/parlamentar_perfil_publico.html
  4. 4
      sapl/templates/parlamentares/public_composicaomesa_form.html

1
MANIFEST.in

@ -2,5 +2,6 @@ include README.rst LICENSE.txt
recursive-include sapl *.html *.yaml
recursive-include sapl/static *
recursive-include sapl/relatorios/templates *.py
recursive-include sapl/compilacao *.sql
global-exclude __pycache__
global-exclude *.py[co]

39
sapl/legacy/migracao_documentos.py

@ -55,40 +55,40 @@ DOCS = {
Parlamentar: [(
'fotografia',
'parlamentar/fotos/{}_foto_parlamentar',
'parlamentar/{0}/{0}_foto_parlamentar{1}')],
'public/parlamentar/{0}/{0}_foto_parlamentar{1}')],
MateriaLegislativa: [(
'texto_original',
'materia/{}_texto_integral',
'materialegislativa/{0}/{0}_texto_integral{1}')],
'public/materialegislativa/{2}/{0}/{0}_texto_integral{1}')],
DocumentoAcessorio: [(
'arquivo',
'materia/{}',
'documentoacessorio/{0}/{0}{1}')],
'public/documentoacessorio/{2}/{0}/{0}{1}')],
NormaJuridica: [(
'texto_integral',
'norma_juridica/{}_texto_integral',
'normajuridica/{0}/{0}_texto_integral{1}')],
'public/normajuridica/{2}/{0}/{0}_texto_integral{1}')],
SessaoPlenaria: [
('upload_ata',
'ata_sessao/{}_ata_sessao',
'sessaoplenaria/{0}/ata/{0}_ata_sessao{1}'),
'public/sessaoplenaria/{0}/ata/{0}_ata_sessao{1}'),
('upload_anexo',
'anexo_sessao/{}_texto_anexado',
'sessaoplenaria/{0}/anexo/{0}_texto_anexado{1}')
'public/sessaoplenaria/{0}/anexo/{0}_texto_anexado{1}')
],
Proposicao: [(
'texto_original',
'proposicao/{}',
'proposicao/{0}/{0}{1}')],
'private/proposicao/{0}/{0}{1}')],
DocumentoAdministrativo: [(
'texto_integral',
'administrativo/{}_texto_integral',
'documentoadministrativo/{0}/{0}_texto_integral{1}')
'private/documentoadministrativo/{0}/{0}_texto_integral{1}')
],
DocumentoAcessorioAdministrativo: [(
'arquivo',
'arquivo',
'administrativo/{}',
'documentoacessorioadministrativo/{0}/{0}_acessorio_administrativo{1}')
'private/documentoacessorioadministrativo/{0}/{0}_acessorio_administrativo{1}')
],
}
@ -169,15 +169,22 @@ def migrar_docs_por_ids(tipo):
for arq in os.listdir(dir_origem):
match = pat.match(arq)
if match:
origem = os.path.join(dir_origem, match.group(0))
id = match.group(1)
extensao = get_extensao(origem)
destino = base_destino.format(id, extensao)
mover_documento(origem, destino)
# associa documento ao objeto
try:
origem = os.path.join(dir_origem, match.group(0))
id = match.group(1)
obj = tipo.objects.get(pk=id)
extensao = get_extensao(origem)
if hasattr(obj, "ano"):
destino = base_destino.format(id, extensao, obj.ano)
elif isinstance(obj, DocumentoAcessorio):
destino = base_destino.format(
id, extensao, obj.materia.ano)
else:
destino = base_destino.format(id, extensao)
mover_documento(origem, destino)
setattr(obj, campo, destino)
obj.save()
except tipo.DoesNotExist:

2
sapl/templates/parlamentares/parlamentar_perfil_publico.html

@ -61,7 +61,7 @@
<div class="col-sm-8">
<div id="div_data_nascimento" class="form-group">
<p><b>Fax: </b> &nbsp {{object.numero_gab_parlamentar|default_if_none:"Não informado"}}</p>
<p><b>Fax: </b> &nbsp {{object.fax|default_if_none:"Não informado"}}</p>
</div>
</div>

4
sapl/templates/parlamentares/public_composicaomesa_form.html

@ -46,7 +46,7 @@
{% for p in composicao_mesa %}
<tr>
{% if p.parlamentar.fotografia %}
<td><img class="img-responsive" height="30" width="30" src="{{ p.parlamentar.fotografia.url }}"></td>
<td><img class="img-responsive" height="84" width="84" src="{{ p.parlamentar.fotografia.url }}"></td>
{% else %}
<td></td>
{% endif %}
@ -140,4 +140,4 @@ function altera_field(id_legislatura, id_sessao=null){
</script>
{% endblock %}
{% endblock %}

Loading…
Cancel
Save