Bug #74239
Erreur JS sur l'édition d'un champ, car plus de roue crantée sur la condition avec disable-python-expressions = true
0%
Description
https://sentry.entrouvert.org/entrouvert/publik/issues/105203/
AssertionError: (12 additional frame(s) were not displayed) ... File "wcs/fields.py", line 892, in add_to_form form.add(self.widget_class, 'f%s' % self.id, title=self.label, hint=hint, **kwargs) File "wcs/qommon/form.py", line 299, in add QuixoteForm.add(self, widget_class, name, *args, **kwargs) File "quixote/form/form.py", line 235, in add widget = widget_class(name, *args, **kwargs) File "wcs/qommon/form.py", line 3317, in __init__ self.geojson_markers_url = data_source.get_geojson_url() if data_source else '' File "wcs/data_sources.py", line 862, in get_geojson_url assert self.type == 'geojson'
Fichiers
Demandes liées
Révisions associées
Historique
Mis à jour par Nicolas Roche (absent jusqu'au 3 avril) il y a environ un an
- Fichier Screenshot_2023-02-06 Exemple carte via champ liste FAMILLE ACTIVITES DE LOISIRS.png Screenshot_2023-02-06 Exemple carte via champ liste FAMILLE ACTIVITES DE LOISIRS.png ajouté
C'est moi qui ai généré cette trace, en indiquant une URL vers un geojson dans le champ Donnée d'une liste affichée en carte
(au lieu de définir une source de donnée ayant cette URL).
On peut reproduire ici :
https://demarches-parsifal.test.entrouvert.org/backoffice/forms/198/fields/13/
Mis à jour par Lauréline Guérin il y a environ un an
D'après le js posé dans 0002 de #47066, la liste des sources de données devrait être restreinte aux seules sources de données nommée geojson: il ne devrait pas être possible de poser une URL.
https://demarches-parsifal.test.entrouvert.org/backoffice/forms/198/fields/13/ il y a une erreur JS sur la page:
Uncaught TypeError: widget_name is undefined <anonymous> https://demarches-parsifal.test.entrouvert.org/static/js/qommon.admin.js?94a93e4e21e45c764a169be73dea22fc:118 jQuery 2 <anonymous> https://demarches-parsifal.test.entrouvert.org/static/js/qommon.admin.js?94a93e4e21e45c764a169be73dea22fc:115 jQuery 2 qommon.admin.js:118:20
Le bout de JS qui restreint la liste des sources de données est après cette ligne.
Mis à jour par Lauréline Guérin il y a environ un an
- Sujet changé de Crash quand on met une url vers un geojson dans le champ donnée d'une liste affichée en carte à Erreur JS sur l'édition d'un champ, car plus de roue crantée sur la condition avec disable-python-expressions = true
Depuis #73161
Mis à jour par Lauréline Guérin il y a environ un an
- Lié à Development #73161: choix expression - retrait roue crantée // django <> python quand python est désactivé ajouté
Mis à jour par Robot Gitea il y a environ un an
- Statut changé de Nouveau à Solution proposée
- Assigné à mis à Lauréline Guérin
Lauréline Guérin (lguerin) a ouvert une pull request sur Gitea concernant cette demande :
- URL : https://gitea.entrouvert.org/entrouvert/wcs/pulls/99
- Titre : misc: fix js for condition widget when python expressions are disabled (#74239)
- Modifications : https://gitea.entrouvert.org/entrouvert/wcs/pulls/99/files
Mis à jour par Robot Gitea il y a environ un an
- Statut changé de Solution proposée à Solution validée
Frédéric Péters (fpeters) a approuvé une pull request sur Gitea concernant cette demande :
Mis à jour par Robot Gitea il y a environ un an
- Statut changé de Solution validée à Résolu (à déployer)
Lauréline Guérin (lguerin) a mergé une pull request sur Gitea concernant cette demande :
- URL : https://gitea.entrouvert.org/entrouvert/wcs/pulls/99
- Titre : misc: fix js for condition widget when python expressions are disabled (#74239)
- Modifications : https://gitea.entrouvert.org/entrouvert/wcs/pulls/99/files
Mis à jour par Transition automatique il y a environ un an
- Statut changé de Résolu (à déployer) à Solution déployée
misc: fix js for condition widget when python expressions are disabled (#74239)