Project

General

Profile

Développement #56794

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

Added by Valentin Deniaud about 3 years ago. Updated about 3 years ago.

Status:
Fermé
Priority:
Normal
Target version:
-
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

Revision 6bb24b16 (diff)
Added by Valentin Deniaud about 3 years ago

data: fix import of nested subpages (#56794)

History

#1

Updated by Valentin Deniaud about 3 years ago

  • Assignee set to Valentin Deniaud
#2

Updated by Valentin Deniaud about 3 years ago

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

Updated by Lauréline Guérin about 3 years ago

  • Status changed from Solution proposée to Solution validée
#4

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)
#5

Updated by Frédéric Péters about 3 years ago

  • Status changed from Résolu (à déployer) to Solution déployée

Also available in: Atom PDF