mirror of https://github.com/interlegis/sapl.git
Browse Source
* Divide o template de resumo em blocos * Cria a funcionalidade * Pequena correcao * add arq sql no instalador de reutil. da app sapl * Conserta erro teste * fix #1092 - Altera o destino dos documentos migrados (#1093) * Altera o destino dos documentos migrados Signed-off-by: Luciano Almeida <lucianoalmeida@interlegis.leg.br> * Usa a data de matéria em doc acessório Signed-off-by: Luciano Almeida <lucianoalmeida@interlegis.leg.br> * ajusta caminho public private * Faz a ordenação para o arquivo impresso * fix #1098 (#1107) * Padroniza tamanho foto para mesa (#1088) * Adiciona permissão a tela de ordenação * Bug Fix * Fix 1104 (#1110) * adiciona poppler-utils (#1113) * Adiciona poppler-utils, onde está pdftotext que é usado por indexador. * redesenha a exibição dos votos na tela de votação nominal #1100 (#1101) * resultado de votação nominal * Update nominal_detail.html * Update nominal_edit.html * Adiciona URL do Interlegis ao rodapé da página. * Somente mostra interessado se Doc Adm e mostra Autor em listagem de pesquisa * HOT-FIX: identificador de protocolo errado * Atualiza código devido a deprecated na drf * HOT-FIX: possível fix para erro de render no search index * Add pesquisa em Autor pelo campo ativo de parlamentar * Gera migração referente ao commit #285d32e Signed-off-by: Eliseu Egewarth <eliseuegewarth@gmail.com> * Add bsc param de Autor nos Models lig via GR a Autor * campo texto para autor documentos acessorios em lote (#1117) * Conserto paliativo para doc acessorio em lote * Conserta DocumentoAcessorioEmLote * fix conserta acessorio em lote (#1119) * Melhorias no detail de protocolo * Captura erro de indexação de arquivo. * Fix #1111 * Divide o template de resumo em blocos * Cria a funcionalidade * Pequena correcao * Conserta erro teste * Faz a ordenação para o arquivo impresso * Adiciona permissão a tela de ordenação * Faz o merge das migrationspull/1126/head 3.1.4-BETA
Eduardo Calil
8 years ago
committed by
Edward
25 changed files with 538 additions and 163 deletions
@ -0,0 +1,32 @@ |
|||
# -*- coding: utf-8 -*- |
|||
# Generated by Django 1.9.7 on 2017-05-22 10:51 |
|||
from __future__ import unicode_literals |
|||
|
|||
from django.db import migrations, models |
|||
import sapl.materia.models |
|||
import sapl.utils |
|||
|
|||
|
|||
class Migration(migrations.Migration): |
|||
|
|||
dependencies = [ |
|||
('materia', '0004_auto_20170504_1751'), |
|||
] |
|||
|
|||
operations = [ |
|||
migrations.AlterField( |
|||
model_name='documentoacessorio', |
|||
name='arquivo', |
|||
field=models.FileField(blank=True, null=True, upload_to=sapl.materia.models.anexo_upload_path, validators=[sapl.utils.restringe_tipos_de_arquivo_txt], verbose_name='Texto Integral'), |
|||
), |
|||
migrations.AlterField( |
|||
model_name='materialegislativa', |
|||
name='texto_original', |
|||
field=models.FileField(blank=True, null=True, upload_to=sapl.materia.models.materia_upload_path, validators=[sapl.utils.restringe_tipos_de_arquivo_txt], verbose_name='Texto Original'), |
|||
), |
|||
migrations.AlterField( |
|||
model_name='proposicao', |
|||
name='texto_original', |
|||
field=models.FileField(blank=True, null=True, upload_to=sapl.materia.models.materia_upload_path, validators=[sapl.utils.restringe_tipos_de_arquivo_txt], verbose_name='Texto Original'), |
|||
), |
|||
] |
@ -0,0 +1,16 @@ |
|||
# -*- coding: utf-8 -*- |
|||
# Generated by Django 1.9.7 on 2017-05-23 18:20 |
|||
from __future__ import unicode_literals |
|||
|
|||
from django.db import migrations |
|||
|
|||
|
|||
class Migration(migrations.Migration): |
|||
|
|||
dependencies = [ |
|||
('materia', '0005_auto_20170522_1051'), |
|||
('materia', '0005_auto_20170522_1904'), |
|||
] |
|||
|
|||
operations = [ |
|||
] |
@ -0,0 +1,22 @@ |
|||
# -*- coding: utf-8 -*- |
|||
# Generated by Django 1.9.7 on 2017-05-22 10:51 |
|||
from __future__ import unicode_literals |
|||
|
|||
from django.db import migrations, models |
|||
import sapl.norma.models |
|||
import sapl.utils |
|||
|
|||
|
|||
class Migration(migrations.Migration): |
|||
|
|||
dependencies = [ |
|||
('norma', '0003_auto_20170510_1549'), |
|||
] |
|||
|
|||
operations = [ |
|||
migrations.AlterField( |
|||
model_name='normajuridica', |
|||
name='texto_integral', |
|||
field=models.FileField(blank=True, null=True, upload_to=sapl.norma.models.norma_upload_path, validators=[sapl.utils.restringe_tipos_de_arquivo_txt], verbose_name='Texto Integral'), |
|||
), |
|||
] |
@ -0,0 +1,16 @@ |
|||
# -*- coding: utf-8 -*- |
|||
# Generated by Django 1.9.7 on 2017-05-23 18:20 |
|||
from __future__ import unicode_literals |
|||
|
|||
from django.db import migrations |
|||
|
|||
|
|||
class Migration(migrations.Migration): |
|||
|
|||
dependencies = [ |
|||
('norma', '0004_auto_20170522_1115'), |
|||
('norma', '0004_auto_20170522_1051'), |
|||
] |
|||
|
|||
operations = [ |
|||
] |
@ -0,0 +1,35 @@ |
|||
# -*- coding: utf-8 -*- |
|||
# Generated by Django 1.9.7 on 2017-05-22 10:51 |
|||
from __future__ import unicode_literals |
|||
|
|||
from django.db import migrations, models |
|||
|
|||
|
|||
class Migration(migrations.Migration): |
|||
|
|||
dependencies = [ |
|||
('sessao', '0002_sessaoplenaria_interativa'), |
|||
] |
|||
|
|||
operations = [ |
|||
migrations.CreateModel( |
|||
name='ResumoOrdenacao', |
|||
fields=[ |
|||
('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), |
|||
('primeiro', models.CharField(max_length=30)), |
|||
('segundo', models.CharField(max_length=30)), |
|||
('terceiro', models.CharField(max_length=30)), |
|||
('quarto', models.CharField(max_length=30)), |
|||
('quinto', models.CharField(max_length=30)), |
|||
('sexto', models.CharField(max_length=30)), |
|||
('setimo', models.CharField(max_length=30)), |
|||
('oitavo', models.CharField(max_length=30)), |
|||
('nono', models.CharField(max_length=30)), |
|||
('decimo', models.CharField(max_length=30)), |
|||
], |
|||
options={ |
|||
'verbose_name': 'Ordenação do Resumo de uma Sessão', |
|||
'verbose_name_plural': 'Ordenação do Resumo de uma Sessão', |
|||
}, |
|||
), |
|||
] |
@ -0,0 +1,8 @@ |
|||
<fieldset> |
|||
<legend>Conteúdo Multimídia</legend> |
|||
<div class="row"> |
|||
<div class="col-md-6">{{multimidia_audio}}</div> |
|||
<div class="col-md-6">{{multimidia_video}}</div> |
|||
</div> |
|||
</fieldset> |
|||
<br /><br /><br /> |
@ -0,0 +1,17 @@ |
|||
<fieldset> |
|||
<legend>Expedientes</legend> |
|||
<table class="table"> |
|||
<thead class="thead-default"> |
|||
{% for e in expedientes %} |
|||
<tr> |
|||
<td> |
|||
<b>{{e.tipo}}: </b> <br /><br /> |
|||
<div contenteditable="false" style="border:0.5px solid #BAB4B1; border-radius: 10px; background-color: rgba(225, 225, 225, .8);"> |
|||
<p>{{e.conteudo|safe}}</p> |
|||
</div> |
|||
</td> |
|||
</tr> |
|||
{% endfor %} |
|||
</thead> |
|||
</table> |
|||
</fieldset> |
@ -0,0 +1,8 @@ |
|||
<fieldset> |
|||
<legend>Identificação Básica</legend> |
|||
<div class="row"> |
|||
{% for b in basica %} |
|||
<div class="col-md-4">{{b}}</div> |
|||
{% endfor %} |
|||
</div> |
|||
</fieldset> |
@ -0,0 +1,8 @@ |
|||
<fieldset> |
|||
<legend>Lista de Presença na Sessão</legend> |
|||
<div class="row"> |
|||
{% for p in presenca_sessao %} |
|||
<div class="col-md-12">{{p.nome_parlamentar}} / {{ p.filiacao_atual }}</div> |
|||
{% endfor %} |
|||
</div> |
|||
</fieldset> |
@ -0,0 +1,8 @@ |
|||
<fieldset> |
|||
<legend>Lista de Presença na Ordem do Dia</legend> |
|||
<div class="row"> |
|||
{% for p in presenca_ordem %} |
|||
<div class="col-md-12">{{p.nome_parlamentar}} / {{ p.filiacao_atual }}</div> |
|||
{% endfor %} |
|||
</div> |
|||
</fieldset> |
@ -0,0 +1,25 @@ |
|||
<fieldset> |
|||
<legend>Matérias do Expediente</legend> |
|||
<table class="table table-striped table-hover"> |
|||
<thead> |
|||
<tr> |
|||
<th>Matéria</th> |
|||
<th>Ementa</th> |
|||
<th>Resultado da Votação</th> |
|||
</tr> |
|||
</thead> |
|||
<tbody> |
|||
{% for m in materia_expediente %} |
|||
<tr> |
|||
<td> |
|||
{{m.numero}} - {{m.titulo}} |
|||
<br /> |
|||
<b>Autor{{ m.autor|length|pluralize:"es" }}</b>: {{ m.autor|join:', ' }} |
|||
</td> |
|||
<td>{{m.ementa|safe}}</td> |
|||
<td><b>{{m.resultado}}</b><br/>{{m.resultado_observacao}}</td> |
|||
</tr> |
|||
{% endfor %} |
|||
</tbody> |
|||
</table> |
|||
</fieldset> |
@ -0,0 +1,25 @@ |
|||
<fieldset> |
|||
<legend>Matérias da Ordem do Dia</legend> |
|||
<table class="table table-striped table-hover"> |
|||
<thead> |
|||
<tr> |
|||
<th>Matéria</th> |
|||
<th>Ementa</th> |
|||
<th>Resultado da Votação</th> |
|||
</tr> |
|||
</thead> |
|||
<tbody> |
|||
{% for m in materias_ordem %} |
|||
<tr> |
|||
<td> |
|||
{{m.numero}} - {{m.titulo}} |
|||
<br /> |
|||
<b>Autor{{ m.autor|length|pluralize:"es" }}</b>: {{ m.autor|join:', ' }} |
|||
</td> |
|||
<td>{{m.ementa|safe}}</td> |
|||
<td><b>{{m.resultado}}</b><br/>{{m.resultado_observacao}}</td> |
|||
</tr> |
|||
{% endfor %} |
|||
</tbody> |
|||
</table> |
|||
</fieldset> |
@ -0,0 +1,10 @@ |
|||
<fieldset> |
|||
<legend>Mesa Diretora</legend> |
|||
<div class="row"> |
|||
{% for m in mesa %} |
|||
<div class="col-md-12"><b>{{m.cargo}}: |
|||
</b>{{m.parlamentar.nome_parlamentar}} / {{ m.parlamentar.filiacao_atual }} |
|||
</div> |
|||
{% endfor %} |
|||
</div> |
|||
</fieldset> |
@ -0,0 +1,14 @@ |
|||
<fieldset> |
|||
<legend>Oradores do Expediente</legend> |
|||
<div class="row"> |
|||
<div class="col-md-6">Parlamentar</div> |
|||
<div class="col-md-6">Discurso</div> |
|||
</div> |
|||
<div class="row"> |
|||
{% for o in oradores %} |
|||
<div class="col-md-6"><b>{{o.numero_ordem}}</b> - {{o.parlamentar}}</div> |
|||
<div class="col-md-6">{{o.url_discurso}}</div> |
|||
</br> |
|||
{% endfor %} |
|||
</div> |
|||
</fieldset> |
@ -0,0 +1,14 @@ |
|||
<fieldset> |
|||
<legend>Oradores das Explicações Pessoais</legend> |
|||
<div class="row"> |
|||
<div class="col-md-6">Parlamentar</div> |
|||
<div class="col-md-6">Discurso</div> |
|||
</div> |
|||
<div class="row"> |
|||
{% for o in oradores_explicacoes %} |
|||
<div class="col-md-6"><b>{{o.numero_ordem}}</b> - {{o.parlamentar.nome_parlamentar}} / {{ o.parlamentar.filiacao_atual }}</div> |
|||
<div class="col-md-6">{{o.url_discurso}}</div> |
|||
</br> |
|||
{% endfor %} |
|||
</div> |
|||
</fieldset> |
@ -0,0 +1,13 @@ |
|||
{% extends "crud/form.html" %} |
|||
{% load i18n %} |
|||
{% load crispy_forms_tags %} |
|||
|
|||
{% block title %} |
|||
<h1 class="page-header">Ordenação do Resumo</h1> |
|||
{% endblock %} |
|||
|
|||
{% block base_content %} |
|||
|
|||
{% crispy form %} |
|||
|
|||
{% endblock %} |
Loading…
Reference in new issue