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
1 « J'aime »
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 « J'aime »
Petit follow-up. Le problĂšme a Ă©tĂ© corrigĂ© il y a deux mois. Les adresses ont dĂ©sormais rĂ©cupĂ©rĂ© leur libellĂ©. Les champs de Termes et conditions obtiennent un libellĂ© que lâon peut masquer en cochant les cases correspondantes dans lâĂ©diteur de formats dâimpression.
2 « J'aime »
Bonjour,
merci pour ce retour, jâen profite pour rebondir sur une petite question :
peut-on choisir si un champ est en gras ou non sur un format dâimpression ?
Par exemple, le champ « remarques » est imprimĂ© en gras, jâaurais aimĂ© quâil ne le soit pas.
Une possibilité ?
Bonjour @nathan_EcoCentre , dans les propriĂ©tĂ©s du champ (DocField) il y a une case Ă cocher « Gras » « Mettre en Ă©vidence » qui impacte lâaffichage dans le format dâimpression (et ailleurs). Dans la vue Personnalisation il est possible de dĂ©-cocher la case.
Corentin
1 « J'aime »
Parfait, câest en rĂ©alitĂ© le champ « mettre en Ă©vidence » qui influe sur la mise en gras.
Il faut pour cela aller dans « personnaliser » le type de document « Facture » pour modifier cette valeur sur le champ « remarks »
Merci !
1 « J'aime »
Ah oui effectivement (le champ sâappelle âBoldâ en anglais)