Development #46672
détailler la progression d'un afterjob
Status:
Nouveau
Priority:
Normal
Assignee:
-
Target version:
-
Start date:
15 Sep 2020
Due date:
% Done:
0%
Estimated time:
Patch proposed:
No
Planning:
No
Description
Les afterjobs sont démarrés et tournent et puis à un moment se terminent. Pendant ce temps il y a une page qui dit que ça tourne et c'est tout.
Les jobs pourraient estimer leur pourcentage de complétion (job d'export tableur, selon le nombre de lignes, job d'action de masse, selon le nombre de formdata traité), que ce pourcentage soit enregistré dans l'objet AfterJob et affiché sur la page. (éventuellement aussi une info plus précise, genre "123 sur 987 (12%)").
Cette évolution peut être l'occasion de factoriser un peu, genre passer toutes les pages en question en rendu par gabarit, et que ce gabarit {% extends/include ".../afterjob.html" %}.
wcs/admin/forms.py: r += htmltext('<dl class="job-status">') wcs/admin/forms.py: r += htmltext('<dl class="job-status">') wcs/admin/settings.py: r += htmltext('<div class="section"><dl class="job-status">') wcs/backoffice/management.py: r += htmltext('<dl class="job-status">') wcs/backoffice/management.py: r += htmltext('<dl class="job-status">') wcs/qommon/ident/password.py: r += htmltext('<dl class="job-status">') + wcs/templates/wcs/backoffice/card-data-import-form.html:<dl class="job-status">