Projet

Général

Profil

Development #42343

Permettre la mise à jour des événements lors de l'import csv + Export des événements

Ajouté par Marie Kuntz il y a presque 4 ans. Mis à jour il y a plus de 3 ans.

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

0%

Temps estimé:
Patch proposed:
Oui
Planning:
Non

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

Révision c9ed2fad (diff)
Ajouté par Lauréline Guérin il y a plus de 3 ans

manager: import/export events - update event if slug exists (#42343)

Historique

#1

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)
?

#2

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.

#3

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.

#4

Mis à jour par Lauréline Guérin il y a plus de 3 ans

  • Assigné à mis à Lauréline Guérin
#5

Mis à jour par Lauréline Guérin il y a plus de 3 ans

  • Description mis à jour (diff)
#6

Mis à jour par Lauréline Guérin il y a plus de 3 ans

branche basée sur #46100
(je rebase dès que #46100 est mergé)

#8

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.

#9

Mis à jour par Lauréline Guérin il y a plus de 3 ans

Export Configuration (JSON) et Export Events (CSV) ça irait ?
(Configuration ou Settings d'ailleurs)

#10

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
#12

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.

#13

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)
#14

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

Formats disponibles : Atom PDF