Rendre la zone d'une transcription nullable

Bastien Abadie
2020-05-29T15:25:57Z

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 champ polygon 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 champ polygon 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).