workflows: include varname for field options with duplicated labels (#60315) #1050
Loading…
Reference in New Issue
No description provided.
Delete Branch "wip/60315-field-select-varname"
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?
ae555f5dbf
to4913a72cd3
@ -48,0 +55,4 @@
continue
label = f'{field.label} - {field.get_type_label()}'
if label in repeated_labels and field.varname:
label = f'{label} ({field.varname})'
Ajout de l’identifiant uniquement s’il a des doublons sur les libellés, ça devrait laisser l’interface identique à l’actuelle la plupart du temps.
@ -77,3 +84,3 @@
options = [(None, '---', '')]
for field in formdef.get_widget_fields():
options.append((field.id, field.label, str(field.id)))
label = f'{field.label} - {field.get_type_label()}'
Dans les actions de création de demande/fiche, on n’avait pas encore fait la modification pour afficher le type de champ, c’est intégré ici.
@ -80,0 +87,4 @@
block_label = field.label
if label in repeated_labels and field.varname:
label = f'{label} ({field.varname})'
block_label = f'{field.label} ({field.varname})'
Puis on fait la même affaire, s’il y a des doublons, ajouter l’identifiant.
@ -83,3 +95,3 @@
(
f'{field.id}${subfield.id}',
f'{field.label} - {subfield.label}',
f'{block_label} - {subfield.label} - {subfield.get_type_label()}',
Pour les blocs j’ai aussi expérimenté avec un
<optgroup>
mais le résultat n’était pas terrible, donc je laisse juste ainsi.WIP: workflows: include varname for field options with duplicated labels (#60315)to workflows: include varname for field options with duplicated labels (#60315)4913a72cd3
toaee429345a
aee429345a
to233adfd44b