Browse Source

Completa as permissoes de proposicoes

pull/579/head
Eduardo Calil 8 years ago
parent
commit
cb9029fd31
  1. 17
      sapl/materia/views.py

17
sapl/materia/views.py

@ -543,6 +543,19 @@ class ProposicaoCrud(Crud):
class ReciboProposicaoView(TemplateView): class ReciboProposicaoView(TemplateView):
template_name = "materia/recibo_proposicao.html" template_name = "materia/recibo_proposicao.html"
permission_required = permissoes_autor()
def has_permission(self):
perms = self.get_permission_required()
if self.request.user.has_perms(perms):
if (Proposicao.objects.filter(
id=self.kwargs['pk'],
autor__user_id=self.request.user.id).exists()):
return True
else:
return False
else:
return False
def get_context_data(self, **kwargs): def get_context_data(self, **kwargs):
context = super(ReciboProposicaoView, self).get_context_data( context = super(ReciboProposicaoView, self).get_context_data(
@ -550,8 +563,8 @@ class ReciboProposicaoView(TemplateView):
proposicao = Proposicao.objects.get(pk=self.kwargs['pk']) proposicao = Proposicao.objects.get(pk=self.kwargs['pk'])
context.update({'proposicao': proposicao, context.update({'proposicao': proposicao,
'hash': gerar_hash_arquivo( 'hash': gerar_hash_arquivo(
proposicao.texto_original.path, proposicao.texto_original.path,
self.kwargs['pk'])}) self.kwargs['pk'])})
return context return context

Loading…
Cancel
Save