Les catégories importées ne sont pas dans la catégorie parente

Salut à tous !

J’essaie de dupliquer la structure d’une catégorie (copier toutes les sous-catégories de la version précédente 26 vers la nouvelle version 27).

Ce que je fais :

  • Je crée ma nouvelle catégorie 27, et je note son id
  • J’exporte un json avec la commande discourse export_category 26
  • Je modifie le fichier json pour ne garder que les catégories, je change les slugs pour qu’ils soient uniques, …
  • pour chaque sous-catégorie, je mets "parent_category_id": nouvel id de catégorie

J’importe ensuite mon json édité avec discourse import_category file.json

Mes sous-catégories sont alors importées mais PAS dans ma nouvelle catégorie, elles n’ont pas de parent.

Quelle est la bonne façon d’importer dans une catégorie ?

2 « J'aime »

Le fait de définir le parent dans les paramètres de catégorie fonctionne-t-il ?

Oui, la modification manuelle est correcte

1 « J'aime »

@AudeF pourriez-vous expliquer plus en détail ce qu’est votre site et ce que vous essayez de faire ? Pourquoi avez-vous besoin de dupliquer la structure d’une catégorie et de toutes ses sous-catégories ?

Pouvez-vous également montrer votre travail plus en détail ici, par exemple, comment exactement avez-vous exporté le json puis l’avez-vous réimporté ?

Un certain temps s’est écoulé depuis votre question, peut-être avez-vous trouvé des solutions entre-temps ?

1 « J'aime »

Eh bien, j’ai défini la catégorie parente manuellement, donc c’est bon pour l’instant, mais j’aimerais ne pas avoir à le refaire l’année prochaine :sweat_smile: .

Nous utilisons notre forum pour discuter des tests de notre logiciel avec des utilisateurs externes. Nous avons une nouvelle version chaque année, et nous ne voulons pas mélanger les nouveaux tests avec les anciennes discussions, nous créons donc une nouvelle catégorie pour chaque version. Les sous-catégories sont à peu près les mêmes à chaque fois, donc je ne veux pas les créer à la main encore et encore :wink: .

J’utilise ce tutoriel pour exporter et importer les fichiers json : Move topics from one Discourse instance to another , sauf que je le fais pour le même forum, donc je modifie les slugs et les identifiants pour éviter les conflits.

2 « J'aime »