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:
-
ListTranscriptionsaura une zone nullable => worker ml à update (assertions) -
CreateTranscriptionne prend plus du tout de champpolygonet produit uniquement des transcriptions sans zone. Il sera utilisé par le frontend, et n'est actuellement pas utilisé par tasks ni worker-ml -
CreateTranscriptions&UpdateTranscriptionsrestent inchangés, le champpolygonest toujours requis pour créer (ou modifier) uniquement des transcriptions en masse sur un element donné, toutes avec zones. -
ImportPageXmlTranscriptionsreste inchangé pour le moment - création de transcriptions avec zones sur l'element parent (followup #262 (closed)) -
SearchTranscriptionsAnnotationListdonne 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