Rendre la zone d'une transcription nullable
Dans le cadre de la création d'annotation via le frontend, et pour rattacher les transcriptions aux elements dont ils sont vraiment issus, il faut rendre la zone d'une transcription nullable.
La migration en DB est triviale, mais de nombreux endpoints, serializers et comportements du bakcend vont devoir etre vérifiés:
-
ListTranscriptions
aura une zone nullable => worker ml à update (assertions) -
CreateTranscription
ne prend plus du tout de champpolygon
et produit uniquement des transcriptions sans zone. Il sera utilisé par le frontend, et n'est actuellement pas utilisé par tasks ni worker-ml -
CreateTranscriptions
&UpdateTranscriptions
restent inchangés, le champpolygon
est toujours requis pour créer (ou modifier) uniquement des transcriptions en masse sur un element donné, toutes avec zones. -
ImportPageXmlTranscriptions
reste inchangé pour le moment - création de transcriptions avec zones sur l'element parent (followup #262 (closed)) -
SearchTranscriptionsAnnotationList
donne uniquement les transcriptions avec zone
Deux nouveaux endpoints UpdateTranscription
& DeleteTranscription
sont à créer dans un followup #261 (closed) afin de gérer les transcriptions de manière unitaire (aucune zone sur ces endpoints).
Edited by Bastien Abadie