Development #33152
Permettre de personnaliser le summary d'un ics exporté
0%
Description
Quand on exporte un ICS d'un rendez-vous, ce serait pratique de pouvoir personnaliser le résumé (summary) des rendez-vous, à partir d'une donnée de traitement par exemple
Fichiers
Demandes liées
Révisions associées
Historique
Mis à jour par Pierre Cros il y a presque 5 ans
C'est pas déjà le cas avec les paramètres "comment" et/ou "description" qu'on passe dans l'url lors de l'appel webservice ?
Mis à jour par Frédéric Péters il y a presque 5 ans
Il y a deux endroits où on parle d'ics :
- l'ics d'un rendez-vous unique, depuis chrono, créé depuis un appel webservice, qui sera généralement attaché à un email;
- l'ics d'une série de demandes, depuis w.c.s., qui sera ajouté comme calendrier distant dans une application tierce.
Tu fais référence au premier, où ça a été traité comme tu le dis, via #25820.
Mis à jour par Thomas Noël il y a presque 5 ans
Pierre Cros a écrit :
C'est pas déjà le cas avec les paramètres "comment" et/ou "description" qu'on passe dans l'url lors de l'appel webservice ?
On parle ici de l'export ics des demandes dans w.c.s. (qui n'est pas paramétrable)
Actuellement le "summary" de cet export contient le nom du formulaire et le numéro de la demande. On pourrait y ajouter le résumé s'il existe. L'ajouter aussi dans la description.
C'est dans la méthode ics de wcs/backoffice/management.py :
... vevent.add('summary').value = unicode(formdata.get_display_name(), charset) <-- ajouter le formdata.digest s'il existe ... description = '%s | %s | %s\n' % (form_name, formdata.get_display_id(), status_name) <-- ici aussi ...
Mis à jour par Marie Kuntz -> retour le 13 mai il y a environ 4 ans
- Lié à Development #41531: export ics : donner la possibilité d'ajouter du contenu à la description des évènements ajouté
Mis à jour par Nicolas Roche il y a environ 4 ans
- Fichier 0001-ics-add-formdata-digest-to-ics-export-33152.patch 0001-ics-add-formdata-digest-to-ics-export-33152.patch ajouté
- Statut changé de Nouveau à Solution proposée
- Assigné à mis à Nicolas Roche
- Patch proposed changé de Non à Oui
Mis à jour par Frédéric Péters il y a environ 4 ans
(à noter que ça suit mon commentaire passé, pas l'objet du ticket qui est "personnaliser").
Mis à jour par Marie Kuntz -> retour le 13 mai il y a presque 4 ans
- Priorité changé de Bas à Normal
Mis à jour par Marie Kuntz -> retour le 13 mai il y a presque 4 ans
- Version cible
Wishlistsupprimé
Mis à jour par Thomas Noël il y a presque 4 ans
- Statut changé de Solution proposée à En cours
Peux-tu rebaser Nicolas ?
Au passage, sur :
summary += ' : %s' % formdata.digest
mettre un trait "-" à la place du ":".
Aussi, ne pas oublier force_text(..., charset)
comme sur les autres éléments (et mettre un "plöp" dans les tests).
Enfin, sur la description, je poserais le digest en deuxième ligne (juste avant le backoffice_url).
Mis à jour par Nicolas Roche il y a presque 4 ans
- Fichier 0001-ics-add-formdata-digest-to-ics-export-33152.patch 0001-ics-add-formdata-digest-to-ics-export-33152.patch ajouté
- Statut changé de En cours à Solution proposée
Rebasé avec les remarques prises en compte.
Mis à jour par Thomas Noël il y a presque 4 ans
Nicolas Roche a écrit :
Rebasé avec les remarques prises en compte.
description = '%s | %s | %s\n' % (form_name, formdata.get_display_id(), status_name) if formdata.digest: description += '\n\n%s' % force_text(formdata.digest, charset) description += backoffice_url
Ça ne va pas, en cas de digest ça va passer 3 lignes et coller le digest avec backoffice_url ⇒ remplacer '\n\n%s' par '%s\n'
Mis à jour par Nicolas Roche il y a presque 4 ans
- Fichier Capture d’écran de 2020-05-18 09-18-18.png Capture d’écran de 2020-05-18 09-18-18.png ajouté
Oui, désolé.
BEGIN:VCALENDAR VERSION:2.0 PRODID:-//Entr'ouvert//NON SGML Publik BEGIN:VEVENT UID:wcs.dev.publik.love-organisation-d-une-manifestation-4 DTSTART;VALUE=DATE:20200428T113000 DTEND:20200428T120000 DESCRIPTION:Organisation d'un événement | 114-4 | Analyse en cours\n-->ce ci est le gabarit de la demande 4<--\nhttps://wcs.dev.publik.love/backoffi ce/management/organisation-d-une-manifestation/4/\nadmin admin DTSTAMP:20200518T070651Z SUMMARY:Organisation d'un événement - n°114-4 - -->ceci est le gabarit d e la demande 4<-- URL:https://wcs.dev.publik.love/backoffice/management/organisation-d-une-ma nifestation/4/ END:VEVENT
Mis à jour par Thomas Noël il y a presque 4 ans
- Statut changé de Solution proposée à Solution validée
Je valide le patch qui est dans la branche (à pousser dès que les tests sont passés avec succès)
Mis à jour par Nicolas Roche il y a presque 4 ans
- Fichier 0001-ics-add-formdata-digest-to-ics-export-33152.patch 0001-ics-add-formdata-digest-to-ics-export-33152.patch ajouté
- Statut changé de Solution validée à Résolu (à déployer)
commit 06da67b5acd0827133a9c643a819dc5274e4006b Author: Nicolas ROCHE <nroche@entrouvert.com> Date: Thu Apr 9 16:17:29 2020 +0200 ics: add formdata digest to ics export (#33152)
Mis à jour par Frédéric Péters il y a presque 4 ans
- Statut changé de Résolu (à déployer) à Solution déployée
ics: add formdata digest to ics export (#33152)