-
Notifications
You must be signed in to change notification settings - Fork 4
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Distinction nom réel / nom de fichier des uploads #1555
base: main
Are you sure you want to change the base?
Conversation
☂️ Python Coverage
Overall Coverage
New FilesNo new covered files... Modified Files
|
36c2781
to
7f67bd8
Compare
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
@etchegom
où est-ce qu'on joue avec le realname et filename pour uploader les fichiers en utilisant la version slugifié et les downloader avec le nom initial ?
7f67bd8
to
8d79c95
Compare
13ec3a1
to
eed9f76
Compare
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
A sortir de cette migration, on devrait le faire passer dans un shell en oneshot.
a6f33e7
to
8870b7a
Compare
J'ai fait plusieurs changements, notamment:
|
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Je veux bien qu'on fasse une pair-review pour celle-ci
4cf956f
to
c3aae84
Compare
434e362
to
2aa0e47
Compare
@@ -4,7 +4,7 @@ | |||
<div class='fr-mx-1w dz-image'> | |||
<img class="small_thumbnail" {% if file.thumbnail %}src='{{file.thumbnail}}'{% endif %}/> | |||
</div> | |||
<a class='fr-mx-1w' href='{% url 'upload:display_file' convention_uuid=convention.uuid uploaded_file_uuid=file.uuid %}'>{{file.filename}}</a> | |||
<a class='fr-mx-1w' href='{% url 'upload:display_file' convention_uuid=convention.uuid uploaded_file_uuid=file.uuid %}'>{{file.realname|default:file.filename}}</a> |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
On affiche realname
si il existe, filename
sinon.
Tant qu'on n'a pas passé le script de mise à jour des champs "text & files", ou bien dans le cas où on en aurait oublié, on se prémunit de tout problème de display ici.
2aa0e47
to
e32aa0d
Compare
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Un effet de bord avec le CSRF token à investiguer
e21ed35
to
89d1f02
Compare
Co-authored-by: Nicolas Oudard <nicolas.oudard@beta.gouv.fr>
7c4d7eb
to
49ae473
Compare
09b7faf
to
e85a8f1
Compare
Quality Gate passedIssues Measures |
Ajout d'un champ
realname
sur le modèleUploadedFile
. Le champfilename
contiendra désormais le nom "sluggifié", le champrealname
le nom d'origine.filename
dansrealname
dans une migration.save
, afin d'avoir le slug dansfilename
.Au niveau de l'UI, l'info du nom de fichier est le plus souvent contenue dans les champs de type text avec du contenu JSON (file_dict). J'ai donc fait deux choses:
realname
manquante dans ces champsrealname
manquant, on prendfilename
.Au moment du download, on replace la valeur de
realname
dans le nom de l'instance téléchargée.