Cacher un champs personnalisé

Bonjour,
J’ai créé un champ personnalisé


que je souhaite caché dans mon impression si je n’ai pas mis de texte

Ci-dessous la condition mise dans mon modèle mais qui ne marche pas.

image

Merci d’avance pour votre aide.
Pierre

Bonjour @oryxr,

Le champ est un éditeur de texte et le problème avec ce type de champ est que si tu mets un texte dedans et que tu le supprimes, il va quand même enregister des balises HTML dans la base de données: exemple: <div class="ql-editor read-mode"></div>

Du coup lors de l’impression, il faut vérifier que le champ contient du texte en excluant les balises HTML:

{% if frappe.utils.strip_html(doc.presentation_facture) %}

Bonne journée !

Merci, ça fonctionne bien

1 Like