Development #57963
Stocker les relations inverses sur les models de fiche
0%
Description
Besoin: pouvoir remonter facilement une relation entre fiches.
Exemple: fiche A a un champ item vers field B. On voudrait depuis fiche b remonter vers fiche a
- ajouter à carddef/formdef un "cache" des relations inverses
- au store d'un carddef/formdef, chercher les champs qui ont une data source qui pointe vers lui-même et mettre à jour le cache.
- suivre aussi les propres datasource du carddef/formdef modifié, et mettre à jour les caches des carddefs/formdefs référencées.
Fichiers
Demandes liées
Révisions associées
Historique
Mis à jour par Lauréline Guérin il y a plus de 2 ans
- Lié à Development #57964: lazy, accéder aux relations reverse ajouté
Mis à jour par Lauréline Guérin il y a plus de 2 ans
- Lié à Development #58448: API cards /schema - exposer les relations avec d'autres fiches ajouté
Mis à jour par Lauréline Guérin il y a plus de 2 ans
- Fichier 0001-formdefs-store-reverse-relations-on-form-carddefs-57.patch 0001-formdefs-store-reverse-relations-on-form-carddefs-57.patch ajouté
- Statut changé de Nouveau à Solution proposée
- Patch proposed changé de Non à Oui
premier patch, pour discuter
j'ai pensé qu'on aurait besoin des informations suivantes: varname, type de field, "datasource"
pour les blocks, le varname est un assemblage: <varname du block>_<varname du field> (à condition que tout le monde ait un varname), mais je ne suis pas sûre que ce soit utilisable sans avoir travaillé sur la suite des devs
Mis à jour par Lauréline Guérin il y a plus de 2 ans
- Statut changé de Solution proposée à En cours
Mis à jour par Lauréline Guérin il y a plus de 2 ans
- Fichier 0001-formdefs-store-reverse-relations-on-form-carddefs-57.patch 0001-formdefs-store-reverse-relations-on-form-carddefs-57.patch ajouté
- Statut changé de En cours à Solution proposée
un version qui casse pas les blocks de champ (un cache à vider)
et qui gère la mise à jour des relations après update des fields d'un block de champs
Mis à jour par Lauréline Guérin il y a plus de 2 ans
Mis à jour par Frédéric Péters il y a plus de 2 ans
- Statut changé de Solution proposée à Solution validée
Mis à jour par Lauréline Guérin il y a plus de 2 ans
- Fichier 0001-formdefs-store-reverse-relations-on-form-carddefs-57.patch 0001-formdefs-store-reverse-relations-on-form-carddefs-57.patch ajouté
- Statut changé de Solution validée à Solution proposée
ajout de tests + gestion du cas où on pointe sur une custom-view
Mis à jour par Lauréline Guérin il y a plus de 2 ans
- Statut changé de Solution proposée à En cours
#58913: prendre en compte les champs de type "donnée calculée"
Mis à jour par Lauréline Guérin il y a plus de 2 ans
- Lié à Development #58913: pouvoir associer une source de données à un champ "donnée calculée" ajouté
Mis à jour par Lauréline Guérin il y a plus de 2 ans
- Fichier 0001-formdefs-store-reverse-relations-on-form-carddefs-57.patch 0001-formdefs-store-reverse-relations-on-form-carddefs-57.patch ajouté
- Statut changé de En cours à Solution proposée
Mis à jour par Frédéric Péters il y a environ 2 ans
- Statut changé de Solution proposée à Solution validée
Ok dès maintenant.
Mis à jour par Lauréline Guérin il y a environ 2 ans
- Statut changé de Solution validée à Résolu (à déployer)
commit 39c6177b3563e24138170c7d08fb2ea24cf1fedc Author: Lauréline Guérin <zebuline@entrouvert.com> Date: Sun Nov 14 19:30:43 2021 +0100 formdefs: store reverse relations on form/carddefs (#57963)
Mis à jour par Frédéric Péters il y a environ 2 ans
- Statut changé de Résolu (à déployer) à Solution déployée
formdefs: store reverse relations on form/carddefs (#57963)