Development #69194
Import de page avec une cellule lien sur elle-même, et un parent non null
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
Historique
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
Mis à jour par Lauréline Guérin il y a plus d'un an
- Fichier 0001-data-fix-parent-selection-on-import-69194.patch 0001-data-fix-parent-selection-on-import-69194.patch ajouté
- Statut changé de Nouveau à Solution proposée
- Patch proposed changé de Non à Oui
Mis à jour par A. Berriot il y a plus d'un an
- Statut changé de Solution proposée à Solution validée
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)
Mis à jour par Transition automatique il y a plus d'un an
- Statut changé de Résolu (à déployer) à Solution déployée
data: fix parent selection on import (#69194)