From dc18f3b73c2bff66e5755c0a855c9db6a3de8483 Mon Sep 17 00:00:00 2001 From: Leandro Roberto Date: Tue, 19 Mar 2019 14:16:32 -0300 Subject: [PATCH] Add classe customizada na api para classe Anexado --- sapl/api/views.py | 19 +++++++++++++++++-- 1 file changed, 17 insertions(+), 2 deletions(-) diff --git a/sapl/api/views.py b/sapl/api/views.py index 8222e8227..71794806d 100644 --- a/sapl/api/views.py +++ b/sapl/api/views.py @@ -489,8 +489,23 @@ class _TramitacaoAdministrativoViewSet(BusinessRulesNotImplementedMixin): return qs -@customize(SessaoPlenaria) -class _SessaoPlenariaViewSet: +class _AnexadoViewSet( + SaplSetViews['protocoloadm']['anexado'], + BusinessRulesNotImplementedMixin): + + permission_classes = ( + _DocumentoAdministrativoViewSet.DocumentoAdministrativoPermission, ) + + def get_queryset(self): + qs = super().get_queryset() + + if self.request.user.is_anonymous(): + qs = qs.exclude(documento__restrito=True) + return qs + + +class _SessaoPlenariaViewSet( + SaplSetViews['sessao']['sessaoplenaria']): @action(detail=False) def years(self, request, *args, **kwargs):