11 lines
438 B
Python
11 lines
438 B
Python
from ..widgets.registry import WIDGETS
|
|
|
|
|
|
def element_label(el, widgets_catalog=None):
|
|
"""Nom lisible d'un élément pour les listes/menus : son nom personnalisé
|
|
s'il en a un, sinon le libellé de son widget (ex: "Image")."""
|
|
catalog = widgets_catalog if widgets_catalog is not None else WIDGETS
|
|
if el.get("name"):
|
|
return el["name"]
|
|
return catalog.get(el.get("widget"), {}).get("label", el.get("widget", "?"))
|