mirror of https://github.com/interlegis/sapl.git
Browse Source
* feat: nova funcionalidade para leitura em bloco de materias do expediente * fix: Ajustes na Leitura em bloco, inclusao da funcionalidade para Ordem do dia Co-authored-by: joao <joao@mezzoplanejamento.com.br>pull/3628/merge
joaohortsenado
2 years ago
committed by
Edward Oliveira
4 changed files with 305 additions and 86 deletions
@ -0,0 +1,114 @@ |
|||||
|
{% extends "crud/detail.html" %} |
||||
|
{% load i18n crispy_forms_tags %} |
||||
|
|
||||
|
{% block base_content %} |
||||
|
|
||||
|
{% if sessao_iniciada %} |
||||
|
<form method="POST" enctype="application/x-www-form-urlencoded" id="form" action="{% url 'sapl.sessao:leitura_bloco_expediente' pk %}"> |
||||
|
{% csrf_token %} |
||||
|
<br><br> |
||||
|
<table class="table table-striped table-bordered"> |
||||
|
<thead class="thead-default"> |
||||
|
<tr> |
||||
|
<td><h3>{% trans "Mensagem de Leitura" %}</h3></td> |
||||
|
</tr> |
||||
|
</thead> |
||||
|
<tr> |
||||
|
<td class="col-md-12"> |
||||
|
<div class="row"> |
||||
|
<div class="col-md-12"> |
||||
|
Observações |
||||
|
<textarea id="observacao" name="observacao" cols="10" rows="10" class="form-control"></textarea> |
||||
|
</div> |
||||
|
</div> |
||||
|
</td> |
||||
|
</tr> |
||||
|
</table> |
||||
|
|
||||
|
<br> |
||||
|
|
||||
|
<h3 id='frase_selecione'>{% if expediente %} Selecione o(s) expediente(s) desejado(s). {% else %} Selecione a(s) ordem(s) do dia desejada(s). {% endif %}</h3> |
||||
|
|
||||
|
<table id='tab_mats' class="table table-striped table-bordered"> |
||||
|
<thead class="thead-default"> |
||||
|
<tr> |
||||
|
<td><h3> {% if expediente %} {% trans "Expediente" %} {% else %} {% trans "Ordem do Dia" %} {% endif %} </h3></td> |
||||
|
</tr> |
||||
|
</thead> |
||||
|
|
||||
|
<div class="checkbox" id="check_all"> |
||||
|
<label for="id_check_all"> |
||||
|
<input type="checkbox" id="id_check_all" onchange="toggleCheck(this)" /> Marcar/Desmarcar Todos |
||||
|
</label> |
||||
|
</div> |
||||
|
|
||||
|
{% for o in object_list %} |
||||
|
<tr class="{% if o.tipo_votacao == 4 %}Leitura{% endif %}" {% if o.tipo_votacao != 4 %} style="display:none;" {% endif %}> |
||||
|
<td> |
||||
|
<input type="checkbox" name="marcadas_{{o.tipo_votacao}}" id="{{o.id}}" value="{{o.id}}" {% if check %} checked {% endif %}> |
||||
|
<strong><a href="{% url 'sapl.materia:materialegislativa_detail' o.materia.id %}">{{o.materia.tipo.sigla}} {{o.materia.numero}}/{{o.materia.ano}} - {{o.materia.tipo}}</strong></a></br> |
||||
|
{% if o.materia.numeracao_set.last %} |
||||
|
<strong>Processo:</strong> {{o.materia.numeracao_set.last}}<br> |
||||
|
{% endif %} |
||||
|
<strong>Autor:</strong> |
||||
|
{% for a in o.materia.autoria_set.all %} |
||||
|
{% if not forloop.first %} |
||||
|
, {{a.autor|default_if_none:""}} |
||||
|
{% else %} |
||||
|
{{a.autor|default_if_none:""}} |
||||
|
{% endif %} |
||||
|
{% endfor %} |
||||
|
<br> |
||||
|
{% if o.materia.numero_protocolo %} |
||||
|
<strong>Protocolo:</strong> {{o.materia.numero_protocolo}}</br> |
||||
|
{% endif %} |
||||
|
{% if o.materia.tramitacao_set.first %} |
||||
|
{% if o.materia.tramitacao_set.first.turno %} |
||||
|
<strong>Turno:</strong> |
||||
|
{% for t in turno_choices %} |
||||
|
{% if t.0 == o.materia.tramitacao_set.first.turno %} |
||||
|
{{ t.1 }} |
||||
|
{% endif %} |
||||
|
{% endfor %}<br> |
||||
|
{% endif %} |
||||
|
{% endif %} |
||||
|
<strong>Ementa:</strong> {{ o.materia.ementa|safe }}<br> |
||||
|
<p></p> |
||||
|
</td> |
||||
|
</tr> |
||||
|
{% endfor %} |
||||
|
</table> |
||||
|
{% include 'paginacao.html' %} |
||||
|
|
||||
|
|
||||
|
<table class="table table-striped table-bordered" style="display:none" id="nenhuma_mat"> |
||||
|
<tr> |
||||
|
<td> |
||||
|
<h3>{% if expediente %} Nenhuma matéria do expediente aberta. {% else %} Nenhuma matéria da ordem do dia aberta. {% endif %} </h3> |
||||
|
</td> |
||||
|
</tr> |
||||
|
</table> |
||||
|
{% if expediente %} |
||||
|
<a href="{% url 'sapl.sessao:expedientemateria_list' pk %}" class="btn btn-warning mb-3" id="but_cancel">Voltar</a> |
||||
|
<input type="hidden" id="origem" name="origem" value="expediente"> |
||||
|
{% else %} |
||||
|
<a href="{% url 'sapl.sessao:ordemdia_list' pk %}" class="btn btn-warning mb-3" id="but_cancel">Voltar</a> |
||||
|
<input type="hidden" id="origem" name="origem" value="ordem"> |
||||
|
{% endif %} |
||||
|
<input type="submit" value="Registrar Leitura" class="btn btn-primary mb-3 float-right" id="but_reg"> |
||||
|
</form> |
||||
|
{% endif %} |
||||
|
|
||||
|
{% endblock base_content %} |
||||
|
|
||||
|
{% block extra_js %} |
||||
|
<script> |
||||
|
function toggleCheck(elem) { |
||||
|
let checkboxes = document.getElementsByName('marcadas_4'); |
||||
|
for (let i = 0; i < checkboxes.length; i++) { |
||||
|
if (checkboxes[i].type == 'checkbox') |
||||
|
checkboxes[i].checked = elem.checked; |
||||
|
} |
||||
|
} |
||||
|
</script> |
||||
|
{% endblock extra_js%} |
Loading…
Reference in new issue