Development #56794
Import/export, les sous-pages de sous-page ne sont pas rattachées
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
Historique
Mis à jour par Valentin Deniaud il y a plus de 2 ans
- Fichier 0001-data-fix-import-of-nested-subpages-56794.patch 0001-data-fix-import-of-nested-subpages-56794.patch ajouté
- Statut changé de Nouveau à Solution proposée
- Patch proposed changé de Non à Oui
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'.
Mis à jour par Lauréline Guérin il y a plus de 2 ans
- Statut changé de Solution proposée à Solution validée
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)
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
data: fix import of nested subpages (#56794)