astech: add endpoint to get view data (#82416) #366
Loading…
Reference in New Issue
No description provided.
Delete Branch "wip/82416-astech-add-endpoints-to-get-views-data"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
a54dafa973
toaa2d68b58e
@ -443,0 +487,4 @@
)
def get_view_data(self, request, code):
endpoint = 'apicli/data/%s/results' % code
results = self.call(endpoint, json={'data': {'filters': []}})
Tu n'auras pas besoin de gérer "q" et "id" ici, et de construire un filtre si l'un ou l'autre est présent ?
Avec le paramètre
datasource=True
ça fonctionne tout seul.@ -443,0 +489,4 @@
endpoint = 'apicli/data/%s/results' % code
results = self.call(endpoint, json={'data': {'filters': []}})
for result in results:
result['id'] = result['BIEN_ID']
À mon avis ça ne marche que pour le code ASTECH_BIENS, à voir avec les autres (ASTECH_MESURES, etc).
En effet.
Et je demande pour ça 2 paramètres pour spécifier les colonnes contenant l'id et le texte.
aa2d68b58e
tob34e68a062
J'ai juste un commentaire sur text_column à la place de label_column, mais rien qui t'oblige.
@ -443,0 +488,4 @@
'example_value': 'ASTECH_BIENS',
},
'id_column': {'description': _('Name of column contaning the id'), 'example_value': 'BIEN_ID'},
'label_column': {
J'aurai nommé ça "text_column" mais ça roule ainsi.
(j'imagine aussi qu'un classique "text_template" sera plus tard demandé, mais on peut attendre le «cas d'usage» et un ticket correspondant)
Yep, c'est fait.
b34e68a062
to4789f1e1ff