From 428888634e6bc2f0db95319ca85289535873d852 Mon Sep 17 00:00:00 2001 From: Eduardo Calil Date: Fri, 17 Jun 2016 10:26:57 -0300 Subject: [PATCH] Faz as permissoes de Casa Legislativa --- sapl/base/views.py | 12 ++++++++---- 1 file changed, 8 insertions(+), 4 deletions(-) diff --git a/sapl/base/views.py b/sapl/base/views.py index 80168103f..f611e00d6 100644 --- a/sapl/base/views.py +++ b/sapl/base/views.py @@ -1,3 +1,4 @@ +from django.contrib.auth.mixins import PermissionRequiredMixin from django.views.generic.base import TemplateView from sapl.crud.base import Crud, CrudBaseMixin, CrudCreateView, CrudUpdateView @@ -14,17 +15,20 @@ class CasaLegislativaCrud(Crud): model = CasaLegislativa help_path = '' - class BaseMixin(CrudBaseMixin): + class BaseMixin(PermissionRequiredMixin, CrudBaseMixin): + permission_required = {'base.add_casalegislativa'} list_field_names = ['codigo', 'nome', 'sigla'] - class CreateView(CrudCreateView): + class CreateView(PermissionRequiredMixin, CrudCreateView): + permission_required = {'base.add_casa_legislativa'} form_class = CasaLegislativaForm - class UpdateView(CrudUpdateView): + class UpdateView(PermissionRequiredMixin, CrudUpdateView): + permission_required = {'base.change_casalegislativa'} form_class = CasaLegislativaForm -class HelpView(TemplateView): +class HelpView(PermissionRequiredMixin, TemplateView): # XXX treat non existing template as a 404!!!! def get_template_names(self):