Bonjour,
jâaimerais pouvoir mettre un libellĂ© et aligner le champ « Adresse » dans un format dâimpression.
Or⊠cela ne fonctionne pas. Peu importe le libellĂ©, rien nâapparait dans le format et peu importe lâalignement demandĂ©, il reste Ă gauche.
Câest particuliĂšrement laid
Pour info, câest pareil pour le champ « Adresse de Livraison » mais pas pour Adresse du client (en revanche cela ne met pas lâadresse puisque le champ Adresse dans mes clients est vide car je veux celle du contact pour pouvoir lâadapter Ă chaque commande).
Je vous laisse en juger.
Bonjour @nathan_EcoCentre ,
Câest un problĂšme liĂ© Ă un changement dans ERPNext passĂ© en avril.
Corentin a remontĂ© le problĂšme, mais pour le moment aucune solution satisfaisant tout le monde nâa Ă©tĂ© trouvĂ©e:
opened 02:19PM - 04 Apr 24 UTC
bug
Now that it is `Text Editor`, it's printed WITHOUT the label:
https://github.⊠com/frappe/frappe/blob/504aab4f38dd0400ff07b8b22aa74911ccdf340a/frappe/templates/print_formats/standard_macros.html#L6-L7
---
Before, it was a `Small Text` and there was a fallback to `render_field_with_label`:
https://github.com/frappe/frappe/blob/504aab4f38dd0400ff07b8b22aa74911ccdf340a/frappe/templates/print_formats/standard_macros.html#L25-L26
---
Note that the label is NOT shown for `Text Editor` specifically, not that it would be better because it's not the same rendering:
https://github.com/frappe/frappe/blob/504aab4f38dd0400ff07b8b22aa74911ccdf340a/frappe/templates/print_formats/standard_macros.html#L110
https://github.com/frappe/frappe/blob/504aab4f38dd0400ff07b8b22aa74911ccdf340a/frappe/templates/print_formats/standard_macros.html#L77-L88
Les deux options que je peux proposer sont:
Dâutiliser un champ « HTML PersonnalisĂ© » pour mettre le format que tu souhaite
Dâutiliser Print Designer
On verra dâailleurs ces deux options vendredi pendant le webinaire consacrĂ© aux formats dâimpression.
Bonne journée
Ceci Ă©tant dit, jâai pris mon courage Ă deux mains et je viens de proposer un changement permettant de revenir au comportement antĂ©rieur.
Voici le HTML Ă utiliser
<div class="row data-field" data-fieldname="customer_name" data-fieldtype="Data">
<div class="col-xs-5">
<label>Adresse : </label>
</div>
<div class="col-xs-7 value">
{{ doc.address_display }}
</div>
</div>
Ce code est Ă copier-coller dans un champ « HTML personnalisĂ© » de lâĂ©diteur de format
Et voila le travail !
3 Likes