Développement #56794
Import/export, les sous-pages de sous-page ne sont pas rattachées
Start date:
08 September 2021
Due date:
% Done:
0%
Estimated time:
Patch proposed:
Yes
Planning:
No
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 »
Files
Associated revisions
History
Updated by Valentin Deniaud about 3 years ago
- File 0001-data-fix-import-of-nested-subpages-56794.patch 0001-data-fix-import-of-nested-subpages-56794.patch added
- Status changed from Nouveau to Solution proposée
- Patch proposed changed from No to Yes
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'.
Updated by Lauréline Guérin about 3 years ago
- Status changed from Solution proposée to Solution validée
Updated by Valentin Deniaud about 3 years ago
- Status changed from Solution validée to 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)
Updated by Frédéric Péters about 3 years ago
- Status changed from Résolu (à déployer) to Solution déployée
data: fix import of nested subpages (#56794)