Bug #45243
lors de la restauration ne pas altérer l'attribut "incluse dans la navigation"
Début:
17 juillet 2020
Echéance:
% réalisé:
0%
Temps estimé:
Patch proposed:
Oui
Planning:
Non
Description
Depuis l'historique des révisions restaurer une version fait :
def restore(self): with transaction.atomic(): page = Page.load_serialized_page(self.serialization) page.load_serialized_cells(self.serialization['cells']) return page
et ça amène visiblement à
if parent_slug and not Page.objects.filter(slug=parent_slug[0]).exists(): # parent not found, remove it and exclude page from navigation json_page['fields'].pop('parent') json_page['fields']['exclude_from_navigation'] = True
et voilà perdue la valeur de exclude_from_navigation.
Fichiers
Révisions associées
Historique
Mis à jour par Frédéric Péters il y a presque 4 ans
+ ne pas déplacer la page de position (le parent se trouve perdu).
Mis à jour par Lauréline Guérin il y a presque 4 ans
- Fichier 0001-manager-keep-some-page-attributes-when-snapshot-rest.patch 0001-manager-keep-some-page-attributes-when-snapshot-rest.patch ajouté
- Statut changé de Nouveau à Solution proposée
- Patch proposed changé de Non à Oui
Mis à jour par Lauréline Guérin il y a presque 4 ans
Mis à jour par Frédéric Péters il y a presque 4 ans
- Statut changé de Solution proposée à Solution validée
Mis à jour par Lauréline Guérin il y a presque 4 ans
- Statut changé de Solution validée à Résolu (à déployer)
commit d62dc92037e2284a5c6e64c494df6feb955fe383 Author: Lauréline Guérin <zebuline@entrouvert.com> Date: Thu Jul 23 10:06:52 2020 +0200 manager: keep some page attributes when snapshot restoration (#45243)
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
manager: keep some page attributes when snapshot restoration (#45243)