demarches-simplifiees / demarches-simplifiees.fr

Dématérialiser et simplifier les démarches administratives
https://www.demarches-simplifiees.fr
GNU Affero General Public License v3.0
192 stars 88 forks source link

MinArm | Pouvoir définir les formats de fichier autoriser par champ pièce jointe #5238

Open R-Wann opened 4 years ago

R-Wann commented 4 years ago

En tant qu'utilisateur, lorsque que je dois ajouter une PJ à mon dossier, je connais par avance le format de fichier que je peut joindre. Si je tente d'associer un autre type de fichier que ceux défini, alors j'ai un message d'erreur m'informant que le format de fichier est mauvais, et qui m'indique le formats autorisés. En tant qu'instructeur, je suis assuré de n'avoir en PJ que des fichier que je pourrai traiter. En tant qu'administrateur, c'est moi qui ai définit via un champ de saisie les extensions de fichier autorisées. Ma saisie est controler par rapport à un référentiel d'extension, pour me garantir de ne pas faire d'erreur.

Keirua commented 4 years ago

On avait déjà eu une demande de ce genre, mais nous n'avons jamais attaqué ce sujet: https://github.com/betagouv/demarches-simplifiees.fr/issues/4145

R-Wann commented 4 years ago

Dslé. Pas vue cette issue #4145 avant... pas faute d'avoir parcouru la liste pourtant 😕 On peut prévoir de la prendre en charge sur l'été si vous nous faites un petit cadrage technique sur le sujet 🙂 .

Keirua commented 4 years ago

Coté backend, j'ai l'impression que l'idéal serait d'utiliser les mécanismes de validation fournis par Rails 6 au niveau d'active storage. Ca nécessite cependant d'être passé à Rails 6 et on a pas encore réussi (le travail est entamé ceci dit: https://github.com/betagouv/demarches-simplifiees.fr/pull/5293).