Projet

Général

Profil

Development #69194

Import de page avec une cellule lien sur elle-même, et un parent non null

Ajouté par Lauréline Guérin il y a plus d'un an. Mis à jour il y a plus d'un an.

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

0%

Temps estimé:
Patch proposed:
Oui
Planning:
Non

Description

cf le fichier joint au ticket.

on a un champ parent non null:

        "parent": [""],

et une cellule LinkCell avec un page_link qui pointe sur la page elle-même.

Le champ parent non null provoque la création d'une nouvelle page:

                # pre-create pages
                parent = None
                if json_page['fields'].get('parent'):
                    parent = json_page['fields']['parent'][0].split('/')[-1]  # <- ici parent vaut "" 

                page, created = Page.objects.get_or_create(
                    slug=json_page['fields']['slug'], parent__slug=parent
                )

et dans load_serialized_cells

cell = list(serializers.deserialize('json', json.dumps([cell_data]), ignorenonexistent=True))[0]

jette une combo.data.models.Page.MultipleObjectsReturned

- corriger ce cas, où parent est vide et non null
- comprendre pourquoi parent a été exporté comme cela, voir si c'est normal


Fichiers

Révisions associées

Révision 5972b447 (diff)
Ajouté par Lauréline Guérin il y a plus d'un an

data: fix parent selection on import (#69194)

Historique

#2

Mis à jour par Lauréline Guérin il y a plus d'un an

  • Description mis à jour (diff)
#3

Mis à jour par Lauréline Guérin il y a plus d'un an

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

- comprendre pourquoi parent a été exporté comme cela, voir si c'est normal

A priori c'est normal, c'est le cas où la page a pour parent la page index

#4

Mis à jour par Lauréline Guérin il y a plus d'un an

#5

Mis à jour par A. Berriot il y a plus d'un an

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

Mis à jour par Lauréline Guérin il y a plus d'un an

  • Statut changé de Solution validée à Résolu (à déployer)
commit 5972b44739c570a8aeb0f3604f0b6b7a3394df97
Author: Lauréline Guérin <zebuline@entrouvert.com>
Date:   Tue Sep 20 16:25:35 2022 +0200

    data: fix parent selection on import (#69194)
#7

Mis à jour par Transition automatique il y a plus d'un an

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

Mis à jour par Transition automatique il y a plus d'un an

Automatic expiration

Formats disponibles : Atom PDF