Projet

Général

Profil

Development #57424

les catégories ne sont pas gérées dans l'import/export

Ajouté par Thomas Noël 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:
30 septembre 2021
Echéance:
% réalisé:

0%

Temps estimé:
Patch proposed:
Oui
Planning:
Non

Description

En exportant un Chrono (depuis l'UI) avec des catégories d'agenda, lors de l'import sur un Chrono vierge j'ai une erreur « Catégorie « formations-internes » manquante »

De fait, en regardant le code : on n'exporte pas les catégories... et donc on ne le importe pas non plus.


Fichiers

Révisions associées

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

manager: import/export categories (#57424)

Révision d81e1598 (diff)
Ajouté par Valentin Deniaud il y a plus de 2 ans

agendas: ignore missing category during agenda import (#57424)

Historique

#1

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

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

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

#3

Mis à jour par Valentin Deniaud il y a plus de 2 ans

Je ne suis pas sûr de l'approche ici, je préférerais le même fonctionnement que dans wcs :
  • pas d'export seul des catégories (qui me paraît peu utile), les inclure seulement avec l'export du site
  • revenir sur ce comportement qui fait planter l'import : si la catégorie manque, l'ignorer et importer tout de même l'agenda
#4

Mis à jour par Thomas Noël il y a plus de 2 ans

Valentin Deniaud a écrit :

Je ne suis pas sûr de l'approche ici, je préférerais le même fonctionnement que dans wcs :
  • pas d'export seul des catégories (qui me paraît peu utile), les inclure seulement avec l'export du site
  • revenir sur ce comportement qui fait planter l'import : si la catégorie manque, l'ignorer et importer tout de même l'agenda

Mais donc on ne pourrait jamais exporter/importer les catégories ? Moi je les voyais juste exportées lors de « l'export complet » du site, et créées à l'import... c'est surtout ça qui m'a «manqué».

#5

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

Moi je les voyais juste exportées lors de « l'export complet » du site, et créées à l'import... c'est surtout ça qui m'a «manqué».

C'est ce que Valentin suggère, il me semble :

les inclure seulement avec l'export du site

#6

Mis à jour par Valentin Deniaud il y a plus de 2 ans

Frédéric Péters a écrit :

C'est ce que Valentin suggère, il me semble :

les inclure seulement avec l'export du site

Voui on est bien tous d'accord !

#7

Mis à jour par Thomas Noël il y a plus de 2 ans

Je réagissait à l'import :

si la catégorie manque, l'ignorer et importer tout de même l'agenda

Non, si elle manque, il faut la créer.

#8

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

On pourrait, lorsqu'on exporte un agenda, au lieu d'y retrouver juste le slug de la catégorie, y trouver un dict 'category': {'slug': 'foo', 'label': 'bar'}; on a tout ce qu'il faut pour créer la catégorie si elle n'existe pas, la retrouver sinon.

#9

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

  • Statut changé de Solution proposée à En cours

(un avis ?)

#10

Mis à jour par Valentin Deniaud il y a plus de 2 ans

J'ai l'impression que Thomas ne parlait que de l'export du site quand il demandait de créer la catégorie.

Pour l'export/import d'un agenda seul, je reste d'avis qu'il faut ignorer la catégorie si elle n'existe pas, pour moi ce serait inattendu qu'un agenda crée une catégorie.

#11

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

  • Assigné à Lauréline Guérin supprimé
#12

Mis à jour par Valentin Deniaud il y a plus de 2 ans

  • Assigné à mis à Valentin Deniaud
#13

Mis à jour par Valentin Deniaud il y a plus de 2 ans

Je reprends ça en allégeant le patch de la gestion de l'export seul des catégories, et j'en rajoute un pour ignorer une catégorie manquante à l'import.

(je réaffirme que ça correspond au comportement de wcs, ce qui d'habitude s'avère être un argument d'autorité suffisant)

#14

Mis à jour par Thomas Noël il y a plus de 2 ans

Valentin Deniaud a écrit :

Je reprends ça en allégeant le patch de la gestion de l'export seul des catégories, et j'en rajoute un pour ignorer une catégorie manquante à l'import.

(je réaffirme que ça correspond au comportement de wcs, ce qui d'habitude s'avère être un argument d'autorité suffisant)

Sauf que dans wcs on peut exporte/importer les catégorie (à part).

#15

Mis à jour par Valentin Deniaud il y a plus de 2 ans

Thomas Noël a écrit :

Sauf que dans wcs on peut exporte/importer les catégorie (à part).

J'avoue j'avais pas vu, m'enfin il n'y a pas de vue/bouton spécifique, je suis chaud pour attendre que quelqu'un les demande, ce ticket demandait la correction d'un bug et pas de la feature en plus.

#16

Mis à jour par Thomas Noël il y a plus de 2 ans

Valentin Deniaud a écrit :

Thomas Noël a écrit :

Sauf que dans wcs on peut exporte/importer les catégorie (à part).

J'avoue j'avais pas vu, m'enfin il n'y a pas de vue/bouton spécifique, je suis chaud pour attendre que quelqu'un les demande, ce ticket demandait la correction d'un bug et pas de la feature en plus.

Je vais râler une dernière fois mais le ticket s'appelle « les catégories ne sont pas gérées dans l'import/export » et le patch, effectivement, ne les gère pas. Je comprends rien (et je passe mon tour).

#17

Mis à jour par Valentin Deniaud il y a plus de 2 ans

  • Assigné à Valentin Deniaud supprimé

Elles sont gérées, tout se passe comme si la case « Catégorie » du formulaire d'export wcs était toujours cochée.

Je ne sais pas ce qui a justifié la granularité de l'export wcs mais elle ne me paraît pas justifiée dans chrono, si elle l'est il faut le dire.

Si quelqu'un trouve une utilité à avoir un bouton « Exporter » sur la page des catégories il faut le dire, moi je pense que personne jamais n'ira cliquer dessus, donc je n'ai pas envie de l'ajouter.

#18

Mis à jour par Thomas Noël il y a plus de 2 ans

  • Statut changé de Solution proposée à Solution validée

Valentin Deniaud a écrit :

Elles sont gérées, tout se passe comme si la case « Catégorie » du formulaire d'export wcs était toujours cochée.

Ok. Je vais me soigner et arrêter d'être pénible :) Go !

#19

Mis à jour par Valentin Deniaud il y a plus de 2 ans

  • Assigné à mis à Valentin Deniaud
#20

Mis à jour par Valentin Deniaud il y a plus de 2 ans

  • Statut changé de Solution validée à Résolu (à déployer)
commit d81e159827795c706ded07dfe36f47d039e04419
Author: Valentin Deniaud <vdeniaud@entrouvert.com>
Date:   Wed Dec 8 18:44:59 2021 +0100

    agendas: ignore missing category during agenda import (#57424)

commit f974cfe604c13b8441dd8fd88201b8c05113fd10
Author: Lauréline Guérin <zebuline@entrouvert.com>
Date:   Wed Dec 8 17:58:20 2021 +0100

    manager: import/export categories (#57424)
#21

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

  • Statut changé de Résolu (à déployer) à Solution déployée
#22

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

Automatic expiration

Formats disponibles : Atom PDF