Add placeholder serializer class to avoid errors with Django REST Swagger

This commit is contained in:
Roberto Rosario
2014-10-14 04:34:15 -04:00
parent ce5fd2e684
commit 815fb2ec01
2 changed files with 8 additions and 1 deletions

View File

@@ -13,7 +13,7 @@ from rest_api.permissions import MayanPermission
from .classes import SearchModel
from .models import RecentSearch
from .serializers import RecentSearchSerializer
from .serializers import RecentSearchSerializer, SearchSerializer
class APIRecentSearchListView(generics.ListAPIView):
@@ -46,6 +46,9 @@ class APISearchView(generics.ListAPIView):
filter_backends = (MayanObjectPermissionsFilter,)
# Placeholder serializer to avoid errors with Django REST swagger
serializer_class = SearchSerializer
def get_queryset(self):
document_search = SearchModel.get('documents.Document')
self.serializer_class = document_search.serializer

View File

@@ -9,3 +9,7 @@ class RecentSearchSerializer(serializers.ModelSerializer):
class Meta:
model = RecentSearch
read_only_fields = ('user', 'query', 'datetime_created', 'hits')
class SearchSerializer(serializers.Serializer):
results = serializers.CharField()