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.
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 (
• 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
• Noms : uniquement lettres/chiffres/underscore/tiret, jamais commencer par
• 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.
• 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.