You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Il s'agit de continuer le prototype de champ Référentiel de Polynésie qui fonctionne sur Baserow pour l'adapter sur Seatable.
Le code Base row se trouve dans la branche feature/table_row_selector
Le code 'baserow' se situe dans lib/table_row_selector avec une classe de base api et des 'engine' dont celui sur baserow dans baserow_api.
5 fonctions sont à implémenter:
Lister les référentiels disponibles pour l'éditeur de champ,
chercher une valeur dans ce référentiel (utilisé lorsque l'usager tape des caractères),
et le rapatriement des données (utilisé par fetch_external_data dans TableRowSelectorChamp). Attention, le champ data doit avoir une syntaxe json compréhensible par l'affichage du champ. 7
Autoriser ou non l'option 'Autre' : actuellement l'option Autre est systématiquement affichée.
Autoriser les conditions sur les champs suivants à s'afficher si l'option Autre a été selectionné. Cela permet à un formulaire d'afficher les champs permettant de 'créer' une entrée qui n'existerait pas. A priori cette fonction existe déjà avec la version baserow et rien n'est à modifier pour Seatable.
Configuration
L'implémentation baserow s'appuie sur une table de configuration dans baserow pour 'découvrir' les référentiels disponibles.
Cette table décrit pour chaque référentiel:
la table seatable dans lquelle la recherche doit se faire
la colonne dans laquelle la recherche doit se faire
la liste des champs à rapatrier pour l'usager : une fois le dossier déposé, quels champs de la table doivent être affiché lorsque l'usager regarde son dossier.
la liste des champs à rapatrier pour l'instructeur: une dois le dossier déposé, quels champs de la table doivent être affichés lorsque l'instructeur regarde le dossier.
Le token permettant de se connecter sur la base en question: en effet on peut avoir des référentiels dans différents comptes et pour permettre de se connecter, j'ai inscrit le token permettant de se connecter. J'aime pas trop le procédé en termes de sécu mais j'ai pas mieux pour l'instant.
La classe Baserow_api lit la table de configuration pour savoir comment répondre au contrat de baserow_api (liste des tables, recherche, rapatriement des données)
Attention: dans cette table, les 'numéros' correspondent à des identifiants baserow permettant de s'abstraire de tout renommage de table ou champ. Il y a un équivalent seatable qu'il faudra investiguer.
The text was updated successfully, but these errors were encountered:
maatinito
changed the title
ETQ Administrateur, je souhaite que le champ referentiel puise dans Seatable
ETQ Administrateur, je souhaite que le champ 'Référentiel de polynésie' puise dans Seatable
Oct 16, 2024
Il s'agit de continuer le prototype de champ Référentiel de Polynésie qui fonctionne sur Baserow pour l'adapter sur Seatable.
Le code Base row se trouve dans la branche feature/table_row_selector
Le code 'baserow' se situe dans lib/table_row_selector avec une classe de base api et des 'engine' dont celui sur baserow dans baserow_api.
5 fonctions sont à implémenter:
Configuration
L'implémentation baserow s'appuie sur une table de configuration dans baserow pour 'découvrir' les référentiels disponibles.
Cette table décrit pour chaque référentiel:
La classe Baserow_api lit la table de configuration pour savoir comment répondre au contrat de baserow_api (liste des tables, recherche, rapatriement des données)
Attention: dans cette table, les 'numéros' correspondent à des identifiants baserow permettant de s'abstraire de tout renommage de table ou champ. Il y a un équivalent seatable qu'il faudra investiguer.
The text was updated successfully, but these errors were encountered: