Browse Source

Fix #3174 - Altera perm. visualização autor tram.

pull/3215/head
João Rodrigues 5 years ago
parent
commit
004c9d7861
  1. 9
      sapl/materia/views.py
  2. 2
      sapl/templates/materia/tramitacao_detail.html

9
sapl/materia/views.py

@ -20,6 +20,7 @@ from django.conf import settings
from django.contrib import messages from django.contrib import messages
from django.contrib.auth.decorators import permission_required from django.contrib.auth.decorators import permission_required
from django.contrib.auth.mixins import PermissionRequiredMixin from django.contrib.auth.mixins import PermissionRequiredMixin
from django.contrib.auth.models import Group
from django.core.exceptions import ObjectDoesNotExist, MultipleObjectsReturned, ValidationError from django.core.exceptions import ObjectDoesNotExist, MultipleObjectsReturned, ValidationError
from django.core.urlresolvers import reverse from django.core.urlresolvers import reverse
from django.db.models import Max, Q from django.db.models import Max, Q
@ -1386,7 +1387,13 @@ class TramitacaoCrud(MasterDetailCrud):
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['user'] = self.request.user
user = self.request.user
group = Group.objects.get(name="Operador de Matéria")
user_is_operador_materia = group.user_set.filter(username=user.username).exists()
context['visible'] = True if user.is_superuser or user_is_operador_materia else False
return context return context

2
sapl/templates/materia/tramitacao_detail.html

@ -3,7 +3,7 @@
{% block detail_content %} {% block detail_content %}
{{ block.super }} {{ block.super }}
{% if user.is_superuser %} {% if visible %}
<div class="row"> <div class="row">
{% if tramitacao.user %} {% if tramitacao.user %}
<div class="col-sm-4"> <div class="col-sm-4">

Loading…
Cancel
Save