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. 31
      sapl/legacy/migracao_documentos.py
  3. 2
      sapl/templates/parlamentares/parlamentar_perfil_publico.html
  4. 2
      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 *.html *.yaml
recursive-include sapl/static * recursive-include sapl/static *
recursive-include sapl/relatorios/templates *.py recursive-include sapl/relatorios/templates *.py
recursive-include sapl/compilacao *.sql
global-exclude __pycache__ global-exclude __pycache__
global-exclude *.py[co] global-exclude *.py[co]

31
sapl/legacy/migracao_documentos.py

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

2
sapl/templates/parlamentares/parlamentar_perfil_publico.html

@ -61,7 +61,7 @@
<div class="col-sm-8"> <div class="col-sm-8">
<div id="div_data_nascimento" class="form-group"> <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>
</div> </div>

2
sapl/templates/parlamentares/public_composicaomesa_form.html

@ -46,7 +46,7 @@
{% for p in composicao_mesa %} {% for p in composicao_mesa %}
<tr> <tr>
{% if p.parlamentar.fotografia %} {% 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 %} {% else %}
<td></td> <td></td>
{% endif %} {% endif %}

Loading…
Cancel
Save