general: add live prefill of files (#70077) #251

Merged
fpeters merged 1 commits from wip/70077-file-live-prefill into main 2023-04-20 17:12:02 +02:00
Owner
No description provided.
fpeters force-pushed wip/70077-file-live-prefill from 41272e10c9 to a439e6fe9a 2023-04-20 11:44:59 +02:00 Compare
fpeters reviewed 2023-04-20 12:13:06 +02:00
@ -952,0 +954,4 @@
file_storage = field.storage
if get_storage_object(field.storage).has_redirect_url(None):
# do not return anything if the file is not locally stored.
value = None
Author
Owner

On ne sait jamais.

On ne sait jamais.
@ -952,0 +963,4 @@
'size': tempfile.get('size'),
'token': tempfile.get('token'),
'url': 'tempfile?t=%s' % tempfile.get('token'),
}
Author
Owner

C'est les mêmes infos que celles retournées par le tmp-upload, ça va permettre au javascript d'être identique.

C'est les mêmes infos que celles retournées par le tmp-upload, ça va permettre au javascript d'être identique.
@ -393,2 +379,2 @@
$(base_widget).addClass('has-file').removeClass('has-no-file');
$(this).trigger('change');
$.WcsFileUpload.set_file(base_widget, data.result[0]);
$(base_widget).find('[type=file]').trigger('change');
Author
Owner

Le code est déplacé dans ce nouveau $.WcsFileUpload.set_file, pour pouvoir être appelé lors de la mise à jour live. (c'est vraiment juste du code déplacé, pas de travail d'actualisation nettoyage ou mise à de nouvelles normes).

Le code est déplacé dans ce nouveau $.WcsFileUpload.set_file, pour pouvoir être appelé lors de la mise à jour live. (c'est vraiment juste du code déplacé, pas de travail d'actualisation nettoyage ou mise à de nouvelles normes).
@ -635,2 +635,2 @@
}
if ($widget.hasClass('CheckboxWidget')) {
} else if ($(widget).is('.FileWithPreviewWidget')) {
$.WcsFileUpload.set_file(widget, value.content);
Author
Owner

Voilà, si on est un fichier, on appelle le nouveau set_file().

Voilà, si on est un fichier, on appelle le nouveau set_file().
fpeters force-pushed wip/70077-file-live-prefill from a439e6fe9a to 43bef61b2d 2023-04-20 12:13:20 +02:00 Compare
fpeters changed title from WIP: general: add live prefill of files (#70077) to general: add live prefill of files (#70077) 2023-04-20 12:13:25 +02:00
Author
Owner

Récemment il y a des traces de Steph rapport à du travail autour des associations, ça évitera celles-ci.

Récemment il y a des traces de Steph rapport à du travail autour des associations, ça évitera celles-ci.
lguerin approved these changes 2023-04-20 14:09:44 +02:00
@ -951,1 +952,4 @@
value = id_value
elif field.key == 'file' and value:
file_storage = field.storage
if get_storage_object(field.storage).has_redirect_url(None):
Owner

chipottage, utiliser file_storage ici ?

chipottage, utiliser `file_storage` ici ?
Author
Owner

Pris en compte.

Pris en compte.
fpeters force-pushed wip/70077-file-live-prefill from 43bef61b2d to 571fb32195 2023-04-20 14:45:16 +02:00 Compare
fpeters merged commit ab3e4edcf4 into main 2023-04-20 17:12:02 +02:00
fpeters deleted branch wip/70077-file-live-prefill 2023-04-20 17:12:02 +02:00
Sign in to join this conversation.
No reviewers
No Label
No Milestone
No Assignees
2 Participants
Notifications
Due Date
The due date is invalid or out of range. Please use the format 'yyyy-mm-dd'.

No due date set.

Dependencies

No dependencies set.

Reference: entrouvert/wcs#251
No description provided.