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
