Development #22844
Permettre à un utilisateur de posséder plusieurs fois le même document
Début:
27 mars 2018
Echéance:
% réalisé:
0%
Temps estimé:
Patch proposed:
Non
Planning:
Description
Le modèle UserDocument utilise le content_hash (hash sha256 du document) comme clé primaire, le corrolaire et qu'on ne peut pas avoir plusieurs fois le même document. C'est actuellement géré au niveau de l'API push-document par le retour d'une erreur avec le code 'document-exists' mais pas au niveau de l'IHM. Si le problème se révélait bloquant il faudrait ajouter une clé artificielle (surrogate key) en supprimant l'attribut primary_key=True
de la colonne content_hash
et gérer les modifications au formulaire d'ajout d'un document et à l'API push-document.