Browse Source

Desmembra buscas de /api/autor em views específicas

pull/1356/head
LeandroRoberto 8 years ago
parent
commit
82a3107a77
  1. 1
      sapl/api/forms.py
  2. 10
      sapl/api/views.py

1
sapl/api/forms.py

@ -55,7 +55,6 @@ class SaplGenericRelationSearchFilterSet(FilterSet):
if q: if q:
queryset = queryset.filter(q).order_by(*order_by) queryset = queryset.filter(q).order_by(*order_by)
print(queryset.query)
return queryset return queryset

10
sapl/api/views.py

@ -78,7 +78,7 @@ class AutorListView(ListAPIView):
q_1 -> o valor que será pesquisado no lookup de q_0 q_1 -> o valor que será pesquisado no lookup de q_0
q_0 e q_1 podem ser separados por ","... isso dará a q_0 e q_1 podem ser separados por ","... isso dará a
possibilidade de filtrar mais de um campo. possibilidade de filtrar mais de um campo.
http://localhost:8000 http://localhost:8000
@ -107,7 +107,7 @@ class AutorListView(ListAPIView):
não importa o campo que vc passe de qualquer dos Models não importa o campo que vc passe de qualquer dos Models
ligados... é possível ver que models são esses, ligados... é possível ver que models são esses,
na ocasião do commit deste texto, executando: na ocasião do commit deste texto, executando:
In [6]: from sapl.utils import models_with_gr_for_model In [6]: from sapl.utils import models_with_gr_for_model
@ -120,7 +120,7 @@ class AutorListView(ListAPIView):
sapl.sessao.models.Bancada, sapl.sessao.models.Bancada,
sapl.sessao.models.Bloco] sapl.sessao.models.Bloco]
qualquer atributo destes models podem ser passados qualquer atributo destes models podem ser passados
para busca para busca
""" """
@ -151,7 +151,6 @@ class AutorListView(ListAPIView):
return tr return tr
def get(self, request, *args, **kwargs): def get(self, request, *args, **kwargs):
if self.tr == AutorListView.TR_AUTOR_SERIALIZER: if self.tr == AutorListView.TR_AUTOR_SERIALIZER:
self.serializer_class = AutorSerializer self.serializer_class = AutorSerializer
self.permission_classes = (IsAuthenticated,) self.permission_classes = (IsAuthenticated,)
@ -254,9 +253,6 @@ class AutoresPossiveisListView(ListAPIView):
#filter_backends = (DjangoFilterBackend, ) #filter_backends = (DjangoFilterBackend, )
serializer_class = AutorChoiceSerializer serializer_class = AutorChoiceSerializer
def get_queryset(self):
return ListAPIView.get_queryset(self)
class MateriaLegislativaViewSet(ListModelMixin, class MateriaLegislativaViewSet(ListModelMixin,
RetrieveModelMixin, RetrieveModelMixin,

Loading…
Cancel
Save