Bonjour,
Je ne sais pas trop oĂą mettre ce sujet ou si je dois ouvrir un ticket sur le repo Gitlab.
En tout état de cause, j’ai trouvé un nouveau bug sur Frappe/Dodock.
Lorsqu’on crée une barre latérale personnalisée (Website Sidebar) et qu’on l’utilise sur une page Web (Web Page), avec des éléments groupés, les éléments groupés ne s’affichent pas (ils s’affichent en élément « normal », ce qui est faux).
Après investigation, il s’agit d’un problème au niveau du context construit dans la méthode get_context() du doctype WebPage. Lorsqu’on renseigne la barre latérale utilisée dans une page Web, la méthode de construction de contexte ne tient pas compte des éléments de type groupe.
Solution :
Corriger le code du fichier frappe/website/doctype/web_page/webpage.py, ligne 74 :
if self.show_sidebar:
if self.website_sidebar:
sidebar = frappe.get_doc('Website Sidebar', self.website_sidebar)
context.sidebar_items = sidebar.get_items()
else:
context.sidebar_items = get_sidebar_items(self.website_sidebar)
J’ai répondu au sujet ici aussi en espérant que ça bouge mais il faudrait créer un patch dans le code.
Bonne journée,
Ludovic