Browse Source

inclui correspondencia em rules e add alert em add em lote

pull/3587/head
LeandroJatai 3 years ago
parent
commit
99a6895f2b
  1. 3
      sapl/rules/group_sessao.py
  2. 8
      sapl/sessao/views.py
  3. 8
      sapl/templates/sessao/em_lote/correspondencia.html

3
sapl/rules/group_sessao.py

@ -21,6 +21,7 @@ rules_group_sessao = {
(sessao.JustificativaAusencia, __base__, __perms_publicas__), (sessao.JustificativaAusencia, __base__, __perms_publicas__),
(sessao.RetiradaPauta, __base__, __perms_publicas__), (sessao.RetiradaPauta, __base__, __perms_publicas__),
(sessao.RegistroLeitura, __base__, __perms_publicas__), (sessao.RegistroLeitura, __base__, __perms_publicas__),
(sessao.ConsideracoesFinais, __base__, __perms_publicas__) (sessao.ConsideracoesFinais, __base__, __perms_publicas__),
(sessao.Correspondencia, __base__, __perms_publicas__)
] ]
} }

8
sapl/sessao/views.py

@ -5212,14 +5212,20 @@ class CorrespondenciaEmLoteView(PermissionRequiredMixin, FilterView):
template_name = 'sessao/em_lote/correspondencia.html' template_name = 'sessao/em_lote/correspondencia.html'
permission_required = ('sessao.add_correspondencia',) permission_required = ('sessao.add_correspondencia',)
def get_queryset(self):
qs = super().get_queryset()
return qs.filter(sessao_plenaria_id=self.kwargs['pk'])
def get_context_data(self, **kwargs): def get_context_data(self, **kwargs):
context = super().get_context_data(**kwargs) context = super().get_context_data(**kwargs)
context['root_pk'] = self.kwargs['pk'] context['root_pk'] = self.kwargs['pk']
s = SessaoPlenaria.objects.get(pk=self.kwargs['pk'])
context['subnav_template_name'] = 'sessao/subnav.yaml' context['subnav_template_name'] = 'sessao/subnav.yaml'
context['title'] = _('Correspondencias em Lote') context['title'] = _(
'Correspondencias em Lote <small>({})</small>').format(s)
# Verifica se os campos foram preenchidos # Verifica se os campos foram preenchidos
msg = None msg = None

8
sapl/templates/sessao/em_lote/correspondencia.html

@ -45,6 +45,8 @@
<div class="controls"> <div class="controls">
<div class="checkbox"> <div class="checkbox">
<label for="id_check_all"><input type="checkbox" id="id_check_all" onchange="checkAll(this)" /> Marcar/Desmarcar Todos</label> <label for="id_check_all"><input type="checkbox" id="id_check_all" onchange="checkAll(this)" /> Marcar/Desmarcar Todos</label>
<br><br>
<small>OBS: Documentos já inseridos na sessão atual não aparecem na lista abaixo.</small>
</div> </div>
</div> </div>
<thead><tr><th>Documento</th></tr></thead> <thead><tr><th>Documento</th></tr></thead>
@ -54,7 +56,11 @@
<td class="p-0"> <td class="p-0">
<label for="doc_{{documento.id}}" class="d-flex w-100 p-3"> <label for="doc_{{documento.id}}" class="d-flex w-100 p-3">
<input type="checkbox" id="doc_{{documento.id}}" name="documento_id" value="{{documento.id}}" {% if check %} checked {% endif %}/> <input type="checkbox" id="doc_{{documento.id}}" name="documento_id" value="{{documento.id}}" {% if check %} checked {% endif %}/>
{{documento.epigrafe}} <span>
{{documento.epigrafe}} - {{documento.assunto}}
{% if documento.restrito %}<br><small class="text-danger" >(Documento Restrito)</small> {% endif %}
</span>
</label> </label>
</td> </td>
</tr> </tr>

Loading…
Cancel
Save