|
@ -25,7 +25,6 @@ from sapl.protocoloadm.models import DocumentoAdministrativo,\ |
|
|
from sapl.sessao.models import SessaoPlenaria, ExpedienteSessao |
|
|
from sapl.sessao.models import SessaoPlenaria, ExpedienteSessao |
|
|
from sapl.utils import models_with_gr_for_model, choice_anos_com_sessaoplenaria |
|
|
from sapl.utils import models_with_gr_for_model, choice_anos_com_sessaoplenaria |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
SaplApiViewSetConstrutor = SaplApiViewSetConstrutor.build_class() |
|
|
SaplApiViewSetConstrutor = SaplApiViewSetConstrutor.build_class() |
|
|
|
|
|
|
|
|
|
|
|
|
|
@ -33,7 +32,7 @@ SaplApiViewSetConstrutor = SaplApiViewSetConstrutor.build_class() |
|
|
class _AutorViewSet: |
|
|
class _AutorViewSet: |
|
|
# Customização para AutorViewSet com implementação de actions específicas |
|
|
# Customização para AutorViewSet com implementação de actions específicas |
|
|
""" |
|
|
""" |
|
|
Neste exemplo de customização do que foi criado em |
|
|
Nesta customização do que foi criado em |
|
|
SaplApiViewSetConstrutor além do ofertado por |
|
|
SaplApiViewSetConstrutor além do ofertado por |
|
|
rest_framework.viewsets.ModelViewSet, dentre outras customizações |
|
|
rest_framework.viewsets.ModelViewSet, dentre outras customizações |
|
|
possíveis, foi adicionado as rotas referentes aos relacionamentos genéricos |
|
|
possíveis, foi adicionado as rotas referentes aos relacionamentos genéricos |
|
@ -100,7 +99,9 @@ class _AutorViewSet: |
|
|
|
|
|
|
|
|
@customize(Parlamentar) |
|
|
@customize(Parlamentar) |
|
|
class _ParlamentarViewSet: |
|
|
class _ParlamentarViewSet: |
|
|
|
|
|
|
|
|
class ParlamentarPermission(SaplModelPermissions): |
|
|
class ParlamentarPermission(SaplModelPermissions): |
|
|
|
|
|
|
|
|
def has_permission(self, request, view): |
|
|
def has_permission(self, request, view): |
|
|
if request.method == 'GET': |
|
|
if request.method == 'GET': |
|
|
return True |
|
|
return True |
|
@ -219,7 +220,9 @@ class _ProposicaoViewSet: |
|
|
* Pode recuperar qualquer das proposições incorporadas |
|
|
* Pode recuperar qualquer das proposições incorporadas |
|
|
|
|
|
|
|
|
""" |
|
|
""" |
|
|
|
|
|
|
|
|
class ProposicaoPermission(SaplModelPermissions): |
|
|
class ProposicaoPermission(SaplModelPermissions): |
|
|
|
|
|
|
|
|
def has_permission(self, request, view): |
|
|
def has_permission(self, request, view): |
|
|
if request.method == 'GET': |
|
|
if request.method == 'GET': |
|
|
return True |
|
|
return True |
|
@ -259,6 +262,7 @@ class _ProposicaoViewSet: |
|
|
|
|
|
|
|
|
@customize(MateriaLegislativa) |
|
|
@customize(MateriaLegislativa) |
|
|
class _MateriaLegislativaViewSet: |
|
|
class _MateriaLegislativaViewSet: |
|
|
|
|
|
|
|
|
class Meta: |
|
|
class Meta: |
|
|
ordering = ['-ano', 'tipo', 'numero'] |
|
|
ordering = ['-ano', 'tipo', 'numero'] |
|
|
|
|
|
|
|
@ -305,6 +309,7 @@ class _TipoMateriaLegislativaViewSet: |
|
|
class _DocumentoAdministrativoViewSet: |
|
|
class _DocumentoAdministrativoViewSet: |
|
|
|
|
|
|
|
|
class DocumentoAdministrativoPermission(SaplModelPermissions): |
|
|
class DocumentoAdministrativoPermission(SaplModelPermissions): |
|
|
|
|
|
|
|
|
def has_permission(self, request, view): |
|
|
def has_permission(self, request, view): |
|
|
if request.method == 'GET': |
|
|
if request.method == 'GET': |
|
|
comportamento = AppConfig.attr('documentos_administrativos') |
|
|
comportamento = AppConfig.attr('documentos_administrativos') |
|
|