Development #42343
Permettre la mise à jour des événements lors de l'import csv + Export des événements
0%
Description
Dans les événements, il est possible d'indiquer des slugs, ce serait pratique d'utiliser le slug pour permettre la mise à jour des événements losqu'on importe un csv. Aujourd'hui, lorsqu'un slug existe déjà, le fichier est refusé.
Ne jamais bloquer l'import lorsqu'un event est modifié, accepter toute modification.
Avertir cependant l'utilisateur lorsqu'un event non passé avec des réservations actives change de date ou d'heure.
Permettre aussi l'export des events en csv.
Fichiers
Révisions associées
Historique
Mis à jour par Lauréline Guérin il y a plus de 3 ans
Est-ce qu'on met à jour bêtement sans se poser de question, ou est-ce qu'on empêche la mise à jour si: (liste non exhaustive, à valider):
- la date est dépassée
- l'événement est ouvert à la réservation
- l'événement a déjà des réservations (non annulées)
?
Mis à jour par Stéphane Laget il y a plus de 3 ans
Lauréline Guerin a écrit :
Est-ce qu'on met à jour bêtement sans se poser de question, ou est-ce qu'on empêche la mise à jour si: (liste non exhaustive, à valider):
- la date est dépassée
effectivement
- l'événement est ouvert à la réservation
Souvent on a le souhait de rajouter des dates à un agenda existant (1 import = plusieurs événements), si on bloque l'import ce serait dommage
- l'événement a déjà des réservations (non annulées)
Si un événement (1 ligne) a déjà des réservations et qu'il absent du nouvel import, ça va effectivement poser pb.
Mis à jour par Marie Kuntz il y a plus de 3 ans
- l'événement a déjà des réservations (non annulées)
Si un événement (1 ligne) a déjà des réservations et qu'il absent du nouvel import, ça va effectivement poser pb.
Pour moi, si un événement est absent du nouvel import, il n'est pas mis à jour mais il n'est pas supprimé. Un peu comme dans combo pour une page en fait
Le ticket concerne l'import d'événements, pas d'agenda.
Mis à jour par Lauréline Guérin il y a plus de 3 ans
- Fichier 0002-manager-import-export-events-update-event-if-slug-ex.patch 0002-manager-import-export-events-update-event-if-slug-ex.patch ajouté
- Fichier 0001-manager-slug-generation-optimization-on-event-import.patch 0001-manager-slug-generation-optimization-on-event-import.patch ajouté
- Statut changé de Nouveau à Solution proposée
- Patch proposed changé de Non à Oui
Mis à jour par Lauréline Guérin il y a plus de 3 ans
Mis à jour par Frédéric Péters il y a plus de 3 ans
{% block agenda-extra-management-actions %} + <a rel="popup" href="{% url 'chrono-manager-agenda-export-events' pk=object.pk %}">{% trans 'Export Events' %}</a> <a rel="popup" href="{% url 'chrono-manager-agenda-import-events' pk=object.id %}">{% trans 'Import Events' %}</a> <a rel="popup" href="{% url 'chrono-manager-agenda-add-event' pk=object.id %}">{% trans 'New Event' %}</a> {% endblock %}
Il y a déjà un "Exporter" dans le menu kebab, je déplacerais cette nouvelle ligne également vers le kebab et je renommerais, "Exporter (CSV)" et "Exporter (JSON)"; ça ne précise pas que dans le cas du JSON ça reprend aussi le paramétrage de l'agenda, pas juste les événements, mais en libellés courts je n'ai pas d'idée.
Mis à jour par Lauréline Guérin il y a plus de 3 ans
- Fichier Capture d’écran de 2020-10-01 10-07-17.png Capture d’écran de 2020-10-01 10-07-17.png ajouté
Export Configuration (JSON) et Export Events (CSV) ça irait ?
(Configuration ou Settings d'ailleurs)
Mis à jour par Lauréline Guérin il y a plus de 3 ans
- Sujet changé de Permettre la mise à jour des événements lors de l'import csv à Permettre la mise à jour des événements lors de l'import csv + Export des événements
Mis à jour par Lauréline Guérin il y a plus de 3 ans
Mis à jour par Frédéric Péters il y a plus de 3 ans
- Statut changé de Solution proposée à Solution validée
Go pour ces libellés.
Mis à jour par Lauréline Guérin il y a plus de 3 ans
- Statut changé de Solution validée à Résolu (à déployer)
commit c9ed2fad1114ae877f6bee673d86086feca18c60 Author: Lauréline Guérin <zebuline@entrouvert.com> Date: Fri Sep 11 09:29:16 2020 +0200 manager: import/export events - update event if slug exists (#42343)
Mis à jour par Frédéric Péters il y a plus de 3 ans
- Statut changé de Résolu (à déployer) à Solution déployée
manager: import/export events - update event if slug exists (#42343)