Projet

Général

Profil

Bug #1459

Alimentation d'une liste depuis une source externe

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

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

0%

Temps estimé:
Patch proposed:
Planning:

Description

Pour le moment les différents éléments d'une liste doivent être entrés à la main, ce serait super s'il y avait une option pour récupérer dynamiquement des listes d'éléments depuis des sources externes.

(il y a aussi un besoin à l'AUF de pouvoir alimenter une liste statique depuis une source externe, en "one shot")

On peut imaginer différentes sources externes, ça pourrait par exemple être une requête xpath, dans un premier temps on peut se contenter d'appels python, de fonctions qui auraient été déclarées par ailleurs.


Fichiers

Historique

#1

Mis à jour par Frédéric Péters il y a presque 12 ans

Voilà un patch, c'est assez clair, la seule subtilité c'est qu'il a fallu ajouter la possibilité pour un champ de stocker une valeur d'affichage à côté de sa valeur réelle, c'est nécessaire techniquement pour éviter une récursion infinie lors de la création des variables de substititions, mais c'est aussi nécessaire fonctionnellement pour les situations où la liste de valeurs obtenues depuis la source externe change au fil du temps. (par exemple une liste de disponbilités).

#2

Mis à jour par Frédéric Péters il y a presque 12 ans

  • Statut changé de Nouveau à Résolu (à déployer)

Voilà, poussé.

#3

Mis à jour par Thomas Noël il y a presque 12 ans

Je crois qu'on a un bogue... dont voici un patch ...?

--- a/wcs/data_sources.py
+++ b/wcs/data_sources.py
@@ -57,7 +57,7 @@ class DataSourceSelectionWidget(CompositeWidget):
             value = self.get(name)
             if value:
                 values[name] = value
-        if values.get('data', '').startswith('------'):
+        if values.get('type', '') == 'none':
             values = None
         self.value = values or None
#4

Mis à jour par Frédéric Péters il y a presque 12 ans

Oui oui, j'avais vraisemblablement mangé quelque chose de pas net.

#5

Mis à jour par Thomas Noël il y a presque 12 ans

Patch envoyé sur le dépot (et plate-forme de test "clicrdv" mis à jour avec)

#6

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

  • Statut changé de Résolu (à déployer) à Fermé

Formats disponibles : Atom PDF