Browse Source

Feat(Home): Adiciona card Proposições Pendentes para Operador de Protocolo

- Adiciona verificação is_operador_protocolo na IndexView
- Exibe card com atalhos para proposições pendentes e recebidas
- Card visível apenas para usuários com permissão de protocolo

Signed-off-by: rangelbruno <brunojp.rangel@gmail.com>
pull/3858/head
rangelbruno 8 months ago
parent
commit
c0947ac502
  1. 4
      sapl/base/views.py
  2. 19
      sapl/templates/index.html

4
sapl/base/views.py

@ -74,9 +74,13 @@ class IndexView(TemplateView):
autor = self.request.user.autor_set.first()
context['is_parlamentar'] = autor is not None
context['autor_id'] = autor.id if autor else None
# Verifica se é Operador de Protocolo Administrativo
context['is_operador_protocolo'] = self.request.user.has_perm(
'protocoloadm.add_documentoadministrativo')
else:
context['is_parlamentar'] = False
context['autor_id'] = None
context['is_operador_protocolo'] = False
return context

19
sapl/templates/index.html

@ -38,6 +38,25 @@
</div>
{% endif %}
<!-- Proposições Pendentes (Operador de Protocolo) -->
{% if is_operador_protocolo %}
<div class="homeBlock">
<div class="card-icon">
<i class="fas fa-inbox"></i>
</div>
<h3 class="card-title">Proposições Pendentes</h3>
<p class="card-description">Proposições aguardando recebimento</p>
<div class="card-actions">
<a href="{% url 'sapl.materia:proposicao-pendente' %}" class="btn-action" title="Ver Pendentes">
<i class="fas fa-clock"></i> Pendentes
</a>
<a href="{% url 'sapl.materia:proposicao-recebida' %}" class="btn-action" title="Ver Recebidas">
<i class="fas fa-check"></i> Recebidas
</a>
</div>
</div>
{% endif %}
<!-- Mesa Diretora -->
{% if not is_parlamentar %}
<div class="homeBlock">

Loading…
Cancel
Save