Choisir la langue d'un birt avec un champ personnalisé

Bonjour, je veux que certains utilisateurs puissent choisir la langue de certains BIRT. J’ai créé un champ personnalisé par exemple dans le modèle stockMove pour customiser les bons de livraison : printLocale de type many-to-one qui cible com.axelor.apps.base.db.Localization.

Dans modèle birt, pour StockMove.rptdesign, j’ai voulu changer _locale : ${hasVariable(‹ locale ›)?locale:com.axelor.apps.report.engine.ReportSettings.getPrintingLocale(StockMove.partner)}

vers une ligne du style :
${StockMove.printLocale.code} ou ${StockMove.attrs.printLocale.code}

Mais ça ne marche pas. Si vous avez une idée. Merci d’avance.

Hello

Vous pouvez utiliser ${new com.axelor.utils.helpers.context.FullContext(stockMove).printLocale.code} pour transmettre le code de localisation du champ personnalisé.