Bonjour,

j'ai moi-même développé un Webstore Django assez complexe (gestion des
listes de prix, boutiques revendeurs…) directement connecté sur OpenERP,
via les modèles Django "classiques", additionnés d'un wrapper transparent
pour exécuter les méthodes de classes de l'ERP depuis Django. Il y a des
subtilités liées à des restrictions arbitraires dans OpenERP, mais une
fois qu'on les connait, ça marche très bien. Il y a un connecteur Payline
(pour la CB) en pur Python qui ne gère pas encore les wallets mais
fonctionne très bien pour du paiement "normal".

On peut considérer ce travail comme une alternative francophone à Zook,
à priori bien plus évoluée côté "backoffice", et je pense côté front
aussi.

Il y a aussi un script "batcheur" (une application Django standalone) qui
automatise les commandes fournisseurs, récupère les accusés
d'expédition et de livraison, pilote les workflows d'OpenERP afin
d'éviter moultes opérations manuelles. Les "flux fournisseurs" sont
complètement modulaires et viennent se "plugger" dans le batcheur, pour
chaque fonction qu'offre le fournisseur (suivant son degré
d'informatisation). Il y a des exemples "qui marchent" de flux complets
avec du XML, du SOAP, des transferts FTP et du mail simple (traitement des
mails entrants et sortants), et bien d'autres choses (décrire presque un
an de boulot en 10 lignes est un peu vain, mais vous avez les idées
maîtres).

L'intégralité de l'application (batcheur, webstore, etc) est conçu pour
avoir une instance de test et une instance de prod, la directive DEBUG de
Django (et d'autres sous-directives du `settings.py`) déterminent par
exemple si payline passe le paiement par le site d'homologation ou le site
de production de la banque, et il en va de même pour les transferts FTP
par exemple.
 
Je ne peux malheureusement pas le divulguer "comme ça" car nous attendons
confirmation pour le passer en OpenSource "public" (de l'ordre de une à
trois semaines pour la décision définitive).

Mais en attendant, je peux en discuter ou donner des conseils, je pense
pouvoir dire que je me suis bien cassé les dents sur pas mal de
problèmes, et j'en suis rendu à pouvoir piloter les workflows d'OpenERP
depuis Django, ce qui est assez "cool".

Dès que ça sera opensourcé, je pourrais vous donner un lien vers le
code.

Je préviens tout de suite que c'est issu d'une presta où seul le
développement a été payé. Donc la documentation est assez sparse (mais
il y en a). Je suis en train d'écrire un support de présentation /
découverte de 5-10 pages qui devrait faciliter la prise en main.

à bientôt,
_______________________________________________
django mailing list
[email protected]
http://lists.afpy.org/mailman/listinfo/django

Répondre à