Add placeholder serializer class to avoid errors with Django REST Swagger
This commit is contained in:
@@ -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
|
||||
|
||||
@@ -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()
|
||||
|
||||
Reference in New Issue
Block a user