Skip to content
Snippets Groups Projects
Commit 6fec2025 authored by Bastien Abadie's avatar Bastien Abadie
Browse files

Merge branch 'output-ids-create-transcriptions' into 'master'

Output trancriptions IDs in CreateTranscriptions endpoint

See merge request !1286
parents 9f5e1e21 99075faf
No related branches found
No related tags found
1 merge request!1286Output trancriptions IDs in CreateTranscriptions endpoint
......@@ -367,6 +367,7 @@ class AnnotatedElementSerializer(serializers.Serializer):
class TranscriptionBulkItemSerializer(serializers.Serializer):
id = serializers.UUIDField(read_only=True)
element_id = serializers.UUIDField(
help_text='ID of an existing element to add the transcription to'
)
......
......@@ -85,6 +85,32 @@ class TestBulkTranscriptions(FixtureAPITestCase):
}, format='json')
self.assertEqual(response.status_code, status.HTTP_201_CREATED)
first_tr, second_tr = element1.transcriptions.values_list('id', flat=True)
third_tr = element2.transcriptions.values_list('id', flat=True)[0]
self.assertEqual(response.json(), {
"worker_version": str(self.worker_version.id),
"transcriptions": [
{
"id": str(first_tr),
"element_id": str(element1.id),
"text": "Sneasel",
"confidence": 0.54,
},
{
"id": str(third_tr),
"element_id": str(element2.id),
"text": "Charizard",
"confidence": 0.85,
},
{
"id": str(second_tr),
"element_id": str(element1.id),
"text": "Raticate",
"confidence": 0.12,
},
]
})
self.assertCountEqual(
list(element1.transcriptions.values('text', 'confidence')),
[
......
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