From e9e4060f8c29df73dc8998b43e88258e3e0f7cb7 Mon Sep 17 00:00:00 2001 From: Roberto Rosario Date: Sat, 17 Jun 2017 03:28:54 -0400 Subject: [PATCH] Add SearchFieldSerializer to show the fields available for each SearchModel. Signed-off-by: Roberto Rosario --- mayan/apps/dynamic_search/serializers.py | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/mayan/apps/dynamic_search/serializers.py b/mayan/apps/dynamic_search/serializers.py index 91e60ad6a1..28ba7a954f 100644 --- a/mayan/apps/dynamic_search/serializers.py +++ b/mayan/apps/dynamic_search/serializers.py @@ -2,10 +2,16 @@ from __future__ import unicode_literals from rest_framework import serializers -from .classes import SearchModel +from .classes import SearchField, SearchModel + + +class SearchFieldSerializer(serializers.Serializer): + field = serializers.CharField(read_only=True) + label = serializers.CharField(read_only=True) class SearchModelSerializer(serializers.Serializer): app_label = serializers.CharField(read_only=True) model_name = serializers.CharField(read_only=True) pk = serializers.CharField(read_only=True) + search_fields = SearchFieldSerializer(many=True, read_only=True)