Bug #60743
arles-2020: ignorer les items de fiche sans l'attribut "image" déclaré
0%
Description
Et ainsi permettre de ne pas "séléctionner" un item par défaut dans la liste des categories de signalement.
Files
History
Updated by Serghei Mihai over 2 years ago
- File 0001-arles-2020-ignore-items-with-no-image-url-defined-60.patch 0001-arles-2020-ignore-items-with-no-image-url-defined-60.patch added
- Status changed from Nouveau to Solution proposée
- Assignee set to Serghei Mihai
- Patch proposed changed from No to Yes
Updated by Frédéric Péters over 2 years ago
Le ticket lié parle initialement d'autre chose tu aurais une URL / une explication de ce qu'il faut voir cassé pour regarder si le patch le corrige ?
Updated by Serghei Mihai over 2 years ago
Sur la troisième page de https://traitement-demarches.arles.fr/signalement-citoyen/je-signale-une-anomalie-sur-la-voie-publique/ la liste des categories de signalement est alimentée par une source des données de fiche qui fonctionnait par coup de chance: le gabarit de la vue utilisée n'était pas bon (#60715#note-4) et c'est la valeur du champ "id" (https://traitement-demarches.arles.fr/backoffice/cards/11/fields/) qui était retournée comme id de chaque élément.
Il y avait parmi les fiches (https://traitement-demarches.arles.fr/backoffice/data/categorie-image/) une avec l'id=---
et text=---
qui était la première et qui était la valeur par défaut sélectionnée dans la liste. Cela avait comme effet que quand on arrivait sur la page aucune catégorie de signalement n'était sélectionnée.
Anaïs a supprimé cette fiche et maintenant lorsqu'on arrive sur la page avec les catégorie c'est la première, "Propreté" qui est selectionée (cf capture).
Je propose de ne pas afficher les éléments sans image. Ainsi on rajoute une fiche avec un id=---
, text=---
mais sans image comme c'était avant. Elle sera la première dans la liste et aucune catégorie ne sera sélectionnée à l'arrivée sur la page.
Updated by Frédéric Péters over 2 years ago
Ainsi on rajoute une fiche avec un id=---, text=--- mais sans image comme c'était avant. Elle sera la première dans la liste et aucune catégorie ne sera sélectionnée à l'arrivée sur la page.
Ok, bof. Alors 1/ je ne sais pas pourquoi ça n'a pas été fait en partant plutôt de boutons radio mais c'est de toute façon une trop grosse modif donc je ne suggère pas de faire ça maintenant.
2/ c'est quand même bizarrement pas terrible d'avoir à créer une fiche "---" (au-delà du libellé ça veut aussi dire permettre des fiches sans image ce que dans l'absolu — hors ce ticket — on ne veut pas).
3/ je serais plutôt pour que l'ajout d'une entrée vide se fasse dans le code; ça voudrait dire il me semble inclure une ligne d'option vide, comme dans le code du gabarit d'origine,
{% if not widget.separate_hint and widget.hint %} <option value="" data-hint="{{ widget.hint }}">{% if not widget.select2 %}{{ widget.hint }}{% endif %}</option> {% endif %}
et le js qui l'accompagne,
var hint = $widget.find('option[data-hint]').data('hint'); if (hint) { var $option = $('<option></option>', {value: '', text: hint}); $option.attr('data-hint', hint); $option.appendTo($select); }
4/ ça peut bien sûr être fait de manière moins générique.
Updated by Serghei Mihai over 2 years ago
- File 0001-arles-2020-always-prepend-an-empty-item-for-custom-l.patch 0001-arles-2020-always-prepend-an-empty-item-for-custom-l.patch added
Je suis parti pour l'option 3.