Projet

Général

Profil

Development #48283

<optgroup> dans la sélection de source de données

Ajouté par Frédéric Péters il y a plus de 3 ans. Mis à jour il y a plus de 3 ans.

Statut:
Fermé
Priorité:
Normal
Assigné à:
Version cible:
-
Début:
04 novembre 2020
Echéance:
% réalisé:

0%

Temps estimé:
Patch proposed:
Oui
Planning:
Non

Description

Pour séparer les fiches des sources de données manuelles, puis plus tard des agendas.

J'imaginerais ainsi,

Aucun
-- Fiches --
fiche a
fiche b
-- Agendas --
agenda a
agenda b
-- Sources manuelles --  (prendre et partager le libellé avec qui apparait sur la page des sources de données
source a
source b
-- Sources génériques --
json
jsonp
python

D'un coup d'œil il n'y a rien dans quixote pour avoir des <optgroup>, faudra inventer quelque chose, là j'imagine qu'on pourrait faire

    form.add(SingleSelectWidget, 'plop', options=[
          ('', 'aucun', ''),
          OptGroup('Fiches'),
          ('xx', 'fiche a', xx'),
          ...])

et adapter le render_content() pour traiter de manière particulière le OptGroup. Avec peut-être nécessaire sur l'objet OptGroup le __getitem__ pour passer à travers les mailles de code comme

    def get_allowed_values(self):
        return [item[0] for item in self.options]

Fichiers


Demandes liées

Lié à w.c.s. - Development #48549: permettre des attributs supplémentaires sur les <option> d'un <select>Fermé14 novembre 2020

Actions

Révisions associées

Révision d01b3c2c (diff)
Ajouté par Lauréline Guérin il y a plus de 3 ans

misc: add optgroup in SingleSelectWidget (#48283)

Révision 71a4174d (diff)
Ajouté par Lauréline Guérin il y a plus de 3 ans

datasource: organize items with optgroups in DataSourceSelectionWidget (#48283)

Historique

#1

Mis à jour par Lauréline Guérin il y a plus de 3 ans

  • Assigné à mis à Lauréline Guérin
#2

Mis à jour par Frédéric Péters il y a plus de 3 ans

Pour info j'ai dans une branche récente (wip/47066-list-as-map) une classe SingleSelectWidget avec son set_options et render_content, j'imaginais ce ticket venir après.

Je vais sortir la partie correspondante dans son propre ticket pour éviter les conflits.

#3

Mis à jour par Frédéric Péters il y a plus de 3 ans

  • Lié à Development #48549: permettre des attributs supplémentaires sur les <option> d'un <select> ajouté
#4

Mis à jour par Frédéric Péters il y a plus de 3 ans

(voilà dans #48549)

#7

Mis à jour par Frédéric Péters il y a plus de 3 ans

  • Statut changé de Solution proposée à Solution validée
                 options.append(OptGroup(_('Manually Configured Data Sources')))

Ça fait long comme libellé mais 1/ on verra lors la traduction, 2/ et si jamais il y a des suggestions.

#8

Mis à jour par Lauréline Guérin il y a plus de 3 ans

En fait c'est la même string que sur la page de listing des datasource

#9

Mis à jour par Lauréline Guérin il y a plus de 3 ans

  • Statut changé de Solution validée à Résolu (à déployer)
commit 71a4174d6333220ae35e052ce34f2d17611c8c52 (HEAD -> master, origin/wip/48283-optgroup, origin/master, origin/HEAD, wip/48283-optgroup)
Author: Lauréline Guérin <zebuline@entrouvert.com>
Date:   Fri Nov 13 17:30:10 2020 +0100

    datasource: organize items with optgroups in DataSourceSelectionWidget (#48283)

commit d01b3c2ce941b823f4018b3b717cf14f1d355ee1
Author: Lauréline Guérin <zebuline@entrouvert.com>
Date:   Fri Nov 13 17:29:38 2020 +0100

    misc: add optgroup in SingleSelectWidget (#48283)
#10

Mis à jour par Frédéric Péters il y a plus de 3 ans

  • Statut changé de Résolu (à déployer) à Solution déployée

Formats disponibles : Atom PDF