diff --git a/sapl/sessao/views.py b/sapl/sessao/views.py index 93abd8d32..d4f06f615 100644 --- a/sapl/sessao/views.py +++ b/sapl/sessao/views.py @@ -232,27 +232,31 @@ class MateriaOrdemDiaCrud(MasterDetailCrud): else: obj.resultado = '''Não há resultado''' else: - url = '' - if obj.tipo_votacao == 1: - url = reverse('sapl.sessao:votacaosimbolicaedit', - kwargs={ - 'pk': obj.sessao_plenaria_id, - 'oid': obj.materia_id, - 'mid': obj.pk}) - elif obj.tipo_votacao == 2: - url = reverse('sapl.sessao:votacaonominaledit', - kwargs={ - 'pk': obj.sessao_plenaria_id, - 'oid': obj.materia_id, - 'mid': obj.pk}) - elif obj.tipo_votacao == 3: - url = reverse('sapl.sessao:votacaosecretaedit', - kwargs={ - 'pk': obj.sessao_plenaria_id, - 'oid': obj.materia_id, - 'mid': obj.pk}) - obj.resultado = '%s' % (url, - obj.resultado) + if self.request.user.has_perms(permissoes_sessao()): + url = '' + if obj.tipo_votacao == 1: + url = reverse('sapl.sessao:votacaosimbolicaedit', + kwargs={ + 'pk': obj.sessao_plenaria_id, + 'oid': obj.materia_id, + 'mid': obj.pk}) + elif obj.tipo_votacao == 2: + url = reverse('sapl.sessao:votacaonominaledit', + kwargs={ + 'pk': obj.sessao_plenaria_id, + 'oid': obj.materia_id, + 'mid': obj.pk}) + elif obj.tipo_votacao == 3: + url = reverse('sapl.sessao:votacaosecretaedit', + kwargs={ + 'pk': obj.sessao_plenaria_id, + 'oid': obj.materia_id, + 'mid': obj.pk}) + obj.resultado = '%s' % (url, + obj.resultado) + else: + obj.resultado = '%s' % (obj.resultado) + return [self._as_row(obj) for obj in object_list]