Projet

Général

Profil

Development #44667

Permettre l'export d'une page et de ses sous pages

Ajouté par Emmanuel Cazenave il y a presque 4 ans. Mis à jour il y a plus de 3 ans.

Statut:
Fermé
Priorité:
Normal
Assigné à:
Version cible:
-
Début:
01 juillet 2020
Echéance:
% réalisé:

0%

Temps estimé:
Patch proposed:
Oui
Planning:
Non

Description

Actuellement on export soit tout le portail soit une page sans ses sous pages.

Il y a des cas d'usages où on veut export/importer une arborescence de pages en partant d'une page donnée.


Fichiers

Révisions associées

Révision 95943cf3 (diff)
Ajouté par Lauréline Guérin il y a plus de 3 ans

manager: export page and subpages (#44667)

Historique

#2

Mis à jour par Lauréline Guérin il y a presque 4 ans

  • Assigné à mis à Lauréline Guérin
#3

Mis à jour par Lauréline Guérin il y a presque 4 ans

#4

Mis à jour par Frédéric Péters il y a presque 4 ans

Testé sur une sous-sous-page,

        if with_children: 
            pages = instance.get_descendants_and_me()

ok mais ensuite

        ordered_pages = Page.get_as_reordered_flat_hierarchy(pages)

produit une liste vide.

Dans get_as_reordered_flat_hierarchy,

        def fill_list(object_sublist, level=0, parent=None):
            for page in object_sublist:
                parent_id = parent.pk if parent else None
                if page.parent_id == parent_id:
...

mais comme on se trouve avec la racine de l'export qui a un parent_id, le fill_list() appelé avec parent à None ne trouve rien, et de là j'imagine qu'une correction serait un nouveau paramètre root_page à get_as_reordered_flat_hierarchy, pour annoncer la "racine".

#6

Mis à jour par Frédéric Péters il y a plus de 3 ans

  • Statut changé de Solution proposée à Résolu (à déployer)

Validé/poussé,

commit 95943cf340a3cfa8dd77de28dc408a3ebbd0c30b
Author: Lauréline Guérin <zebuline@entrouvert.com>
Date:   Thu Jul 16 14:41:53 2020 +0200

    manager: export page and subpages (#44667)
#7

Mis à jour par Frédéric Péters il y a plus de 3 ans

  • Statut changé de Résolu (à déployer) à Solution déployée

Formats disponibles : Atom PDF