Skip to content
Snippets Groups Projects
Commit ca48841c authored by Erwan Rouchet's avatar Erwan Rouchet
Browse files

Update SearchResultSerializer

parent da4160ac
No related branches found
No related tags found
1 merge request!18Transcription search
......@@ -34,28 +34,6 @@ class TranscriptionSerializer(serializers.ModelSerializer):
)
class SearchResultSerializer(serializers.ModelSerializer):
"""
Link between objects & their search indexation
"""
zones = ZoneSerializer(many=True)
parents = serializers.SerializerMethodField()
class Meta:
model = Transcription
fields = (
'id',
'text',
'line',
'score',
'zones',
'parents',
)
def get_parents(self, obj):
return DocumentLightSerializer(Document.objects.get_ascending(obj.id), many=True).data
class DocumentLightSerializer(serializers.ModelSerializer):
"""
Serialises a Document
......@@ -90,39 +68,37 @@ class PageLightSerializer(serializers.ModelSerializer):
)
class PageSerializer(serializers.ModelSerializer):
class DocumentSerializer(serializers.ModelSerializer):
"""
Serialises a Page, for search results
Fully Serialises a document
"""
indexes = SearchResultSerializer(many=True)
page_type = EnumField()
direction = EnumField()
images = ImageSerializer(many=True)
type = EnumField()
class Meta:
model = Page
model = Document
fields = (
'id',
'page_type',
'nb',
'direction',
'images',
'indexes',
'type',
'name',
)
class DocumentSerializer(serializers.ModelSerializer):
class SearchResultSerializer(serializers.ModelSerializer):
"""
Fully Serialises a document
Link between objects & their search indexation
"""
type = EnumField()
zones = ZoneSerializer(many=True)
parents = DocumentLightSerializer(source='parent_docs', many=True)
class Meta:
model = Document
model = Transcription
fields = (
'id',
'type',
'name',
'text',
'line',
'score',
'zones',
'parents',
)
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment