Projet

Général

Profil

Development #56794

Import/export, les sous-pages de sous-page ne sont pas rattachées

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

Statut:
Fermé
Priorité:
Normal
Assigné à:
Version cible:
-
Début:
08 septembre 2021
Echéance:
% réalisé:

0%

Temps estimé:
Patch proposed:
Oui
Planning:
Non

Description

  • Créer une hiérarchie de pages a > b > c
  • Exporter b en cochant « inclure les sous-pages »
  • Supprimer b
  • Importer
  • On obtient a > b et c qui est toute seule, avec un message Page parente inconnue pour « c »

Fichiers

Révisions associées

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

data: fix import of nested subpages (#56794)

Historique

#1

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

  • Assigné à mis à Valentin Deniaud
#2

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

En fait c'est que dans le modèle Page

    def natural_key(self):
        return (self.get_online_url().strip('/'),)

Et donc dans l'export de la page « c » on a

"parents": "a/b",

Et quand le code qui rattache les parents fait

        parent_slug = json_page['fields'].get('parent') or []
        if parent_slug and not Page.objects.filter(slug=parent_slug[0]).exists():

forcément ça ne trouve pas de page avec le slug 'a/b'.

#3

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

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

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

  • Statut changé de Solution validée à Résolu (à déployer)
commit 6bb24b1611832cca3c92a6d11cb35507eeac03b8
Author: Valentin Deniaud <vdeniaud@entrouvert.com>
Date:   Thu Sep 9 18:06:21 2021 +0200

    data: fix import of nested subpages (#56794)
#5

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

Formats disponibles : Atom PDF