diff --git a/sapl/painel/views.py b/sapl/painel/views.py index a185fed3b..a20b2fb56 100644 --- a/sapl/painel/views.py +++ b/sapl/painel/views.py @@ -3,7 +3,7 @@ import json from django.contrib import messages from django.contrib.auth.decorators import user_passes_test -from django.core.exceptions import ObjectDoesNotExist +from django.core.exceptions import ObjectDoesNotExist, ValidationError from django.core.urlresolvers import reverse from django.db.models import Q from django.http import HttpResponse, JsonResponse @@ -85,10 +85,16 @@ def votacao_aberta(request): def votante_view(request): # Pega o votante relacionado ao usuário template_name = 'painel/voto_nominal.html' + context = {} try: votante = Votante.objects.get(user=request.user) except ObjectDoesNotExist: - raise Http404() + msg = _("Usuário não cadastrado como votante na tela de parlamentares. Contate a administração de sua Casa Legislativa!") + context.update({ + 'error_message':msg + }) + + return render(request, template_name, context) context = {'head_title': str(_('Votação Individual'))}