Comment afficher un bon de livraison généré depuis Odoo ?

Dans ce tutoriel, nous configurerons OpenDAS pour afficher un bon de livraison généré depuis Odoo.

Les champs bleus doivent être remplis obligatoirement, les autres sont facultatifs.

1 ) Ajouter les Data models d’exemple

Odoo do : récupère l’ensemble des commandes à livrer

odoo_do

Odoo do report : récupère le bon de livraison associé à la commande sélectionnée

odoo_do_report

2 ) Ajouter la configuration fonctionnelle

  • Ajouter une procédure pour dérouler les opérations :
<delivery_order_printout functionloop="0">
    <odoo_do>
        <instruction>Select a delivery order</instruction>
    </odoo_do>
    <odoo_do_report context="report_picking">
        <instruction>Select a report</instruction>
    </odoo_do_report>
    <report name="report_picking" type="file" material="none" save="0" show="1" print="0"/>
</delivery_order_printout>
  • Ajouter un bouton pour déclencher la procédure :
<Button>
    <designation>Delivery Slip Printing</designation>
    <function>delivery_order_printout</function>
</Button>

3 ) Connexion avec Talend

  • Ouvrir Talend
  • Ouvrir le composant tMap lié aux chemins vers les composants tXMLRPCOpenDAS
  • Ajouter les chemins (odoo_do,odoo_do_report) dans le composant tMap

tMap config odoo_do

  • Connecter les sorties tMap (odoo_do,odoo_do_report) à des composants tXMLRPCOpenDAS
  • Configurer les composants tXMLRPCOpenDAS en appelant des méthodes Odoo
    • Odoo do : odoo_do config xmlrpcopendas
    • Odoo do report :odoo_do_report xmlrpcopendas config
    • Paramètres en sortie du composant pour odoo_do et odoo_do_report :mapping out
  • Démarrer le Job Talend

La vidéo de démonstration est disponible ci-dessous

4 ) Félicitation, vous avez terminé ce tutoriel

A présent, vous pouvez afficher un bon de livraison généré depuis Odoo.
Vous avez besoin d’informations complémentaires ? le wiki est disponible.