Browse Source

Adiciona classe de edição

pull/3318/head
eribeiro 5 years ago
parent
commit
c4f864f300
  1. 8
      sapl/api/views.py

8
sapl/api/views.py

@ -29,7 +29,7 @@ from rest_framework.viewsets import ModelViewSet
from sapl.api.forms import SaplFilterSetMixin from sapl.api.forms import SaplFilterSetMixin
from sapl.api.permissions import SaplModelPermissions from sapl.api.permissions import SaplModelPermissions
from sapl.api.serializers import ChoiceSerializer, ParlamentarResumeSerializer from sapl.api.serializers import ChoiceSerializer, ParlamentarEditSerializer, ParlamentarResumeSerializer
from sapl.base.models import Autor, AppConfig, DOC_ADM_OSTENSIVO from sapl.base.models import Autor, AppConfig, DOC_ADM_OSTENSIVO
from sapl.materia.models import Proposicao, TipoMateriaLegislativa,\ from sapl.materia.models import Proposicao, TipoMateriaLegislativa,\
MateriaLegislativa, Tramitacao MateriaLegislativa, Tramitacao
@ -350,6 +350,10 @@ class _AutorViewSet:
class _ParlamentarViewSet: class _ParlamentarViewSet:
class ParlamentarPermission(SaplModelPermissions): class ParlamentarPermission(SaplModelPermissions):
def has_permission(self, request, view): def has_permission(self, request, view):
if request.user.has_perm('parlamentares.add_parlamentar'):
self.serializer_class = ParlamentarEditSerializer
if request.method == 'GET': if request.method == 'GET':
return True return True
else: else:
@ -426,7 +430,7 @@ class _ParlamentarViewSet:
@customize(Proposicao) @customize(Proposicao)
class _ProposicaoViewSet(): class _ProposicaoViewSet:
""" """
list: list:
Retorna lista de Proposições Retorna lista de Proposições

Loading…
Cancel
Save