Pywebdriver, l'aventure continue aussi sous Windows 10 !

Le développement de Pywebdriver continue et de nouvelles fonctionnalités sont ajoutées.
Pywebdriver est un logiciel permettant de remplacer l’IoT Box d’Odoo. En utilisant directement le poste client comme PosBox, cela évite d’ajouter du matériel. Cela permet aussi de limiter la complexité de l’installation car il n’y a pas besoin d’installer toutes les dépendances d’Odoo.

Pour en savoir plus, vous pouvez lire ce premier billet de blog: https://akretion.com/en/blog/pywebdriver     

La nouveauté la plus notable est la compatibilité avec Windows. Il est maintenant possible d’utiliser simplement Pywebdriver sur Windows 10.

En partant d'une machine Windows, vous pouvez maintenant vous passer de tout matériel superflu (PosBox, Raspberry Pi) et profiter pleinement de toutes les fonctionnalités de Pywebdriver.
Les fonctions suivantes ont été testées et sont fonctionnelles sur Windows 10:

  • Impression PDF, ZPL et ESCPOS.
  • Utilisation d’afficheur client (type Bixolon) pour point de vente.

La gestion des impressions a nécessité l’écriture d’un nouveau pilote spécifique car CUPS, utilisé pour les installations Mac et Linux, ne fonctionne pas sur Windows.

Les impressions ont été testées sur les appareils suivants:

  • PDF: Dymo LabelWriter 450 et imprimante A4 “standard”
  • ZPL: Zebra GK420t
  • ESCPOS: Epson TM-T20II(I) et Epson TM-P20

En plus de la compatibilité Windows, de nombreuses petites améliorations de pywebdriver ont été réalisées :

  • Migration du code en python 3.
  • Mise à jour du pilote ESCPOS (Epson) avec support d’Odoo 13 et supérieur, possibilité d’imprimer des images ainsi qu’un grand nombre de codes barre (et plus uniquement EAN13), meilleure robustesse générale.
  • Scripts basés sur https://mkcert.dev/ pour gérer simplement le HTTPS. Cela permet d’éviter les problèmes de Same-origin policy et ne pas avoir à accepter manuellement le certificat.
  • Suppression de la dépendance à nginx.
  • Système de compilation automatisé pour les paquets Windows et Linux. La dernière version de pywebdriver est téléchargeable ici: https://github.com/akretion/pywebdriver/releases.


Dans le futur, nous allons continuer d’améliorer Pywebdriver. Un travail pour le proposer à l’OCA a notamment été engagé ce qui permettra de le faire connaître plus largement. un travail est en cours pour permettre la communicaton bi-directionnelle avec le lecteur CB, ce qui permettra de tirer parti des améliorations d’Odoo v13+

Un grand merci à tous les contributeurs de Pywebdriver, notamment Acsone et GRAP.


Lumière sur l'auteur

Odoo consultant
Pierrick Brun
Odoo consultant - France
Nous utilisons des cookies pour vous garantir la meilleure expérience sur notre site. Si vous continuez à utiliser ce dernier, nous considérerons que vous acceptez l'utilisation des cookies.