PDFFormBuilder — Odoo 19 Edition

Ajouter un champ

Texte
Case à cocher
Liste déroulante
Date
Signature (zone texte)
Champ + Label intégré
Label texte (statique)

Multi-sélection

Maintenez Shift et cliquez sur plusieurs champs/labels pour les sélectionner ensemble, puis utilisez la barre d'alignement au-dessus de la page.

Astuce

Cliquez sur la page pour placer le champ sélectionné. Glissez pour déplacer, tirez le coin pour redimensionner. Cliquez sur un champ pour éditer son nom (utilisé par Odoo).

📄 Glissez-déposez un PDF ici

ou cliquez sur "Charger un PDF" en haut

Aligner : Taille : Style :
Champs
Propriétés
Intégration Odoo
Aucun champ pour le moment.
Choisissez un type de champ à gauche puis cliquez sur le PDF.
Sélectionnez un champ pour voir ses propriétés.

✅ Compatibilité Odoo Quote Builder

Analyse en temps réel de ce qu'Odoo (sale_pdf_quote_builder) fera de chaque élément à l'import.

Noms dynamiques reconnus par Odoo

Sélectionnez un champ texte puis cliquez un nom : il sera rempli automatiquement par Odoo dans chaque devis.

Mapping JSON des champs



        

Exemple de remplissage (service externe Python)



        
Règles Odoo (vérifiées dans le code source) :

• Odoo ne détecte que les champs TEXTE (get_form_text_fields). Les cases à cocher et listes déroulantes sont ignorées par le Quote Builder.

• Seuls les noms réservés ci-dessus sont remplis automatiquement. Tout autre nom devient un champ « custom » : saisissable à la main dans l'onglet PDF Quote Builder du devis, ou mappable vers n'importe quel champ Odoo en mode développeur (menu sale.pdf.form.field → renseigner le path, ex. partner_id.phone).

• Noms : uniquement lettres/chiffres/underscore/tiret, jamais commencer par sol_id_ pour un en-tête/pied de page.

• Après remplacement du fichier dans Odoo, les champs sont recalculés. En cas de doute, créez un nouveau document plutôt que de modifier le base64 existant.

✍️ Aperçu interactif — remplissez les champs pour tester le rendu

Tapez dans les champs, puis « Rafraîchir » pour voir le rendu PDF réel.