Skip to content

Problème : les champs "type" et "format" du formulaire ne sont pas pris en...

Luc Massip requested to merge form_and_async into main

Problème : les champs "type" et "format" du formulaire ne sont pas pris en compte dans l'affichage du résultat.

Explication : "type" et "format" sont des noms réservés par la syntaxe Python. Leur utilisation comme noms de variables n'est pas problématique en soit, mais ajouter un underscore à la fin est considéré comme une bonne pratique ; c'est le cas ici. Or, l'API est faite de telle façon que les noms de variables doivent être strictement identiques aux noms des champs associés dans le formulaire. Ainsi, le champ correspondant à la variable "format_" doit être nommé "format_".


Problème : générer une nouvelle fois le XML:OLAC fait que le HTML de la page entière est inscrit dans le champ de résultat.

Explication : Le bouton "Générer le XML OLAC" appelle le script Python la première fois qu'il est utilisé : la réponse est une page HTML. La seconde fois, en revanche, l'appel est fait par la fonction asynchrone JavaScript associée à l'événement "submit" du formulaire. JavaScript remplit alors l'élément

 avec le texte de la réponse, qui est toujours la page entière, et le HTML de la page entière apparaît donc dans le cadre de résultat.

Merge request reports

Loading