Projet

Général

Profil

Development #42571

inclure les vues partagées dans l'export formdef/carddef

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

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

0%

Temps estimé:
Patch proposed:
Oui
Planning:
Non

Description

Dans les évolutions notées dans #4507,

d'exporter/importer toutes les vues "any" liées à un formdef/carddef lors de l'export/import de celui-ci


Fichiers


Demandes liées

Dupliqué par w.c.s. - Development #47758: Vues personnalisées des fiches en source de données : on les perd lors de l'import / exportRejeté15 octobre 2020

Actions

Révisions associées

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

cards: add shared and datasource custom views to carddef export (#42571)

Historique

#1

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

  • Dupliqué par Development #47758: Vues personnalisées des fiches en source de données : on les perd lors de l'import / export ajouté
#2

Mis à jour par Lauréline Guérin il y a plus de 3 ans

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

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

(+ les vues "data source" qui sont apparues depuis)

(et assurer que l'import ne les restaure pas quand on est en mode snapshot, pour éviter un autre #47310).

#4

Mis à jour par Lauréline Guérin il y a plus de 3 ans

On a aussi l'import de form/carddef, qui échoue si on a une datasource custom view
Je le traite dans ce ticket ou j'en fais un autre ?

#5

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

Plutôt un autre.

#6

Mis à jour par Lauréline Guérin il y a plus de 3 ans

#47780 pour l'import avec datasource custom view

#7

Mis à jour par Lauréline Guérin il y a plus de 3 ans

une proposition
tel que c'est fait, les custom views ne sont pas restaurées lorsqu'on navigue dans les snapshots, mais j'ai ajouté des tests quand même

#8

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

Ça m'a l'air tout à fait ok; pour #47780 je vais vraisemblablement introduire un paramètre supplémentaire vers import_from_xml, pour différencier la situation snapshot, mais ici le stockage temporaire dans self._custom_views fonctionne bien.

Peut-être en sortie de store_related_custom_views() supprimer l'attribut _custom_views, pour être sûr qu'un .store() qui aurait lieu plus loin n'enregistre pas cet attribut dans le fichier pickle. (alternativement retirer le _custom_views au moment du __getstate__).

#10

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

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

Mis à jour par Lauréline Guérin il y a plus de 3 ans

  • Statut changé de Solution validée à Résolu (à déployer)
commit f5fe99d347d5852e4b65616160ffd062642e644d
Author: Lauréline Guérin <zebuline@entrouvert.com>
Date:   Fri Oct 16 11:42:10 2020 +0200

    cards: add shared and datasource custom views to carddef export (#42571)
#12

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