Projet

Général

Profil

Bug #61090

Catalogue : nom du formulaire téléchargé incorrect

Ajouté par Marie Kuntz il y a plus de 2 ans. Mis à jour il y a plus de 2 ans.

Statut:
Fermé
Priorité:
Normal
Assigné à:
Catégorie:
-
Version cible:
-
Début:
25 janvier 2022
Echéance:
% réalisé:

0%

Temps estimé:
Patch proposed:
Non
Planning:
Non
Club:
Non

Description

Je ne sais pas où poser ce problème.
Lorsqu'on télécharge un formulaire du catalogue, ça génère un document qui se nomme "true", sans extension. Le document semble correctement formé (je n'ai pas essayé de l'importer, cependant). Sur les workflows, pas de problème.
Pour reproduire, aller sur https://catalogue.publik.love/ et télécharger n'importe quel formulaire


Fichiers

telechargement-form.png (23,8 ko) telechargement-form.png Marie Kuntz, 25 janvier 2022 20:03

Historique

#1

Mis à jour par Frédéric Péters il y a plus de 2 ans

  • Projet changé de Site Web Entr'ouvert à Publik
  • Assigné à mis à Frédéric Péters
  • Club mis à Non

(concernant le catalogue on a régulièrement génériquement utilisé le projet "Publik", s'il y a davantage de tickets on pourrait créer un projet dédié). (mais à terme tout ça serait remplacé par un "store applification").

#2

Mis à jour par Frédéric Péters il y a plus de 2 ans

  • Statut changé de Nouveau à Solution déployée

Voilà, /var/lib/combo/tenants/catalogue.publik.love/templates/variants/grosboule-les-bains/theme.html

@@ -13,6 +13,7 @@
   $('a.pk-button.download').on('click', function() {
     var $download_dialog = $('#download-dialog');
     var url = $(this).attr('href');
+    var latest_slug = url.split(/:+/).pop();
     $download_dialog.find('input').val(url);
     $download_dialog.find('input').off('click');
     $download_dialog.find('input').on('click', function() { $(this).select(); });
@@ -23,7 +24,7 @@
     button.click = function() {
     var a = document.createElement('a');
     document.body.appendChild(a);
-    a.download = true;
+    a.download = latest_slug + '.wcs';
     a.href = url;
     a.click();
     $download_dialog.dialog('destroy');

(ce code est directement sur le serveur).

#3

Mis à jour par Transition automatique il y a environ 2 ans

Automatic expiration

Formats disponibles : Atom PDF