Projet

Général

Profil

Development #46989

source de données dynamique via des fiches / vues personnalisées

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

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

0%

Temps estimé:
Patch proposed:
Oui
Planning:
Non

Description

Les vues personnalisées pouvant désormais servir de source de données, on pourrait imaginer qu'un critère posé sur la vue contienne un gabarit django, qui soit évalué sur base de la demande en cours de saisie.


Fichiers


Demandes liées

Lié à w.c.s. - Development #44155: exposer les vues personnalisées globales des fiches en source de donnéesFermé17 juin 2020

Actions

Révisions associées

Révision 629c5a12 (diff)
Ajouté par Frédéric Péters il y a plus de 3 ans

general: add support for dynamic custom views data sources (#46989)

Historique

#1

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

  • Lié à Development #44155: exposer les vues personnalisées globales des fiches en source de données ajouté
#2

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

  • Statut changé de Nouveau à En cours

Branche poussée avec la base, qu'on voyait dans https://perso.entrouvert.org/~fred/tmp/cards-data-sources-custom-views-dynamic-fields.webm

Il y a des tests etc. à faire encore mais surtout je pense il y a des bouts d'interface à adapter quand on veut faire ça, parce que généralement on voudra filtrer sur un champ liste et dans les critères ça sera un <select> et on ne pourra pas aller y écrire un gabarit; il y aurait là à faire évoluer les critères liste pour pouvoir les basculer en mode édition.

#3

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

Voilà le reste.

#4

Mis à jour par Victor Claudet il y a plus de 3 ans

je mets 5 étoiles, j'active la cloche, un pousse bleu pour ce patch

#6

Mis à jour par Paul Marillonnet il y a plus de 3 ans

(J'ai fait une première lecture du code pour m'imprégner du patch, et j'ai testé en live sur mon devinst avec succès. Je fais demain une seconde lecture à tête reposée avant un éventuel ack.)

#7

Mis à jour par Paul Marillonnet il y a plus de 3 ans

Tout relu la partie python, rien à redire sur “l’esprit du patch”, et j’ai poussé deux petites modifs sans grande importance¹ dans une branche à côté. Je mets le patch ici pour info, à squasher ou à laisser tomber, comme tu veux.
La partie JS, vraiment ack de complaisance, je constate que “chez moi ça marche”.

1. On ajoute un triplet dans une liste des options alors que c’est des doublets qu'on manipule ; et une vérification sur la structure de l'id de source de données, qu'on peut faire tout de suite avant d'essayer de retrouver le modèle de fiche correspondant.

#8

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

Ok, poussé rebasé, (au-dessus de #47764 qui touchait pareil à wcs/carddef.py).

On ajoute un triplet dans une liste des options alors que c’est des doublets qu'on manipule 

Ack, c'était par symétrie/copié-collé.

une vérification sur la structure de l'id de source de données, qu'on peut faire tout de suite

Intégrée également.

~~

Je merge une fois jenkins content.

#9

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

  • Statut changé de Solution validée à Résolu (à déployer)
commit 629c5a12e11d88bc55cccc72ed0b7d04b1a33ace
Author: Frédéric Péters <fpeters@entrouvert.com>
Date:   Tue Aug 25 15:53:14 2020 +0200

    general: add support for dynamic custom views data sources (#46989)
#10

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