Archives de catégorie : Non classé

ODOO 9 CE – nouveautés dans l’édition « Community » ?

Le contenu de chaque édition de la v9 est décrit sur le site Odoo.com

Concernant l'édition "Community" désignée par le sigle CE, en dehors de la refonte de la comptabilité, le bilan des nouveautés est plutôt mince :
  - quelques améliorations dans la partie CRM (pipeline, activités suivantes)
  - quelques améliorations dans la partie VENTES (liste de prix)

Par ailleurs, des fonctionnalités v8 ont disparu (dans cette édition) :
  - interface barcode (gestion des stocks)
  - toutes les vues Gant (suite au pb de compatibilité de licences)

L'éditeur Odoo SA a clairement donné la priorité dans cette nouvelle version aux éditions SAAS et Entreprise.
Espérons qu'il se rattrapera lors de la prochaine version v10 prévue en 2016 !!

ODOO 9 CE – mise à jour applicative

Une fois l'installation de ODOO 9.0 CE réalisée, vous pouvez mettre à jour régulièrement votre serveur ODOO de développement/test, en réalisant les actions suivantes :

- Arrêt du serveur Odoo
- Sauvegarde du répertoire /home/odoo/odoo et backup de la base Postgresql
- Mise à jour du dépôt local
cd /home/odoo/odoo
git pull
- Mise à jour de tous les modules installés (cela recharge dans la BD, les fichiers xml, csv et po)
!! Attention, cela peut être long si beaucoup de modules installés !!
cd /home/odoo/odoo
./odoo.py  -u all -d <nom BD>

Sortie de ODOO 9

Quasiment 1 an après la version 8, ODOO 9 est sorti officiellement aujourd'hui.
Voici le tweet rédigé par le CTO de l'éditeur ODOO.

Le fait marquant de cette nouvelle version est l'apparition de plusieurs éditions (SAAS, Entreprise, Community) corrélée au changement de modèle économique (passage de "Open Source" à "Open Core"), au changement de licence libre (AGPL vers LGPL) et à l'apparition de fonctionnalités payantes.
Je vous invite d'ailleurs à (re)lire un précédent article qui expliquait cette évolution.

Je ne vous conseille cependant pas de vous précipiter sur cette nouvelle version pour une mise en production de l'édition CE ("Community").
Il est préférable d'attendre que :

  • la traduction française soit plus avancée ( le taux de traduction française n'est actuellement que de 71%)
  • les modules OCA aient été majoritairement migrés en v9
  • les 1ers retours d'expérience soient positifs

ODOO 9 CE – procédure d’installation sur Debian

La version 9 de ODOO va sortir dans quelques jours.
Je vous propose d'en décrire une méthode d'installation sur Debian 8, pour vous permettre d'effectuer des tests sur ODOO v9 CE (Community Edition).

Celle-ci s'inspire de l'article https://www.packtpub.com/books/content/getting-started-odoo-development extrait du livre de Daniel Reis.

Cette procédure est prévue uniquement pour une installation sur un serveur de développement ou de test, pas sur un serveur de production.

Environnement
- serveur Debian 8 - 64 bits

Description
- se connecter root
- mise à jour système
apt-get update && apt-get upgrade

- création user odoo + installation sudo
apt-get install sudo
useradd -m -g sudo -s /bin/bash odoo
passwd odoo

- après s'être connecté avec le user linux  odoo
sudo apt-get install git

- installer Odoo v9
git clone https://github.com/odoo/odoo.git -b 9.0

- puis les dépendances
./odoo/odoo.py setup_deps

- et ensuite PostgreSQL
./odoo/odoo.py setup_pg

- se connecter root
- installer wkhtmltopdf
cd /tmp
apt-get install xfonts-75dpi xfonts-base
wget  http://download.gna.org/wkhtmltopdf/0.12/0.12.2.1/wkhtmltox-0.12.2.1_linux-jessie-amd64.deb
dpkg -i wkhtmltox-0.12.2.1_linux-jessie-amd64.deb

cp /usr/local/bin/wkhtmltopdf /usr/bin
cp /usr/local/bin/wkhtmltoimage /usr/bin

- se connecter avec le user linux  odoo puis lancer Odoo avec le port par défaut 8069
./odoo/odoo.py 

Remarques:
- L'option "caractéristiques techniques" pour un utilisateur a disparu !!

=> il faut "activer le mode développeur" pour désormais bénéficier de l'accès aux fonctionnalités techniques

- Appliquer cette procédure en cas de feuille CSS non appliquée dans les éditions

ODOO 8 – disponibilité du module « Long Term Projects »

!! Excellente nouvelle !!

Le module officiel project_long_term qui faisait partie des modules supprimés dans la v8, vient d'être migré par un développeur de la communauté.

extrait "http://anybox.fr/blog/odoo-8-est-publie-quelles-nouveautes"

Ce module ODOO permet de gérer des phases dans un projet (niveau intermédiaire entre projet et tâches).

Son absence dans ODOO v8 était régulièrement regrettée dans les forums.

Ce module est accessible au lien https://www.odoo.com/apps/modules/8.0/project_long_term

PS:  ce module utilise toujours les anciennes API !!

ODOO 8 – erreur au lancement en mode débug dans PyCharm

Quand j'utilise PyCharm en version 4.5.4 Community Edition, ODOO 8 ne se lance pas, en mode debug.
La trace suivante s'affiche et aucun process n'écoute sur le port 8069.

Ce problème arrive aussi sous Eclipse (v3.8).

Pour contourner ce problème, il faut patcher le fichier odoo/openerp/__init__.py  :
- il faut mettre en commentaires les 3 lignes suivantes
evented = False
if sys.modules.get("gevent") is not None:
    evented = True

- et ajouter la ligne
evented = (sys.modules.get("gevent") is not None and sys.gettrace() is None)

ODOO 8 – création fichier XML pour prélèvement SEPA

Nous allons voir comment ODOO peut générer un fichier XML à la norme SEPA pour que le paiement client se fasse par prélèvement.
Ce fichier XML pourra ensuite être transmis à sa banque.
Un prélèvement SEPA est appelé SDD (Sepa Direct Debit).

Prérequis
- ODOO 8 installé sur un serveur Debian
- instance ODOO 8 avec modules "gestion des ventes" et "comptabilité France"
- demander à sa banque un Identifiant Créancier Sepa (ICS)
- créer 2 clients dans Odoo : client1 et client2 (type "société")
- créer 1 facture pour chacun des 2 clients (à date du jour)

Description
- Télécharger la suite de modules OCA bank-payment dans le répertoire des modules complémentaires (ex: /home/odoo/extra-addons)
git clone https://github.com/OCA/bank-payment.git

- Installer le module python unidecode
sudo pip install unidecode

- lancer Odoo
/home/odoo/odoo/odoo.py --addons-path=/home/odoo/odoo/addons,/home/odoo/extra-addons/bank-payment

- mettre à jour la liste des modules

 
- rechercher puis installer le module "Account Banking SEPA Direct Debit"

- configurer l'information "Identifiant Créancier Sepa" de notre société

- créer pour chaque client (client1 et client2), un mandat de prélèvement SEPA ...

... et leur compte bancaire (ex: client2)

- Enregistrer puis valider les 2 mandats, ce qui nous donne :

- Aller dans le menu "Direct Debit Orders" et créer un paiement client

- Aller dans le champ "mode de paiement"

... puis créer le compte bancaire de notre société, affecté au prélèvement

- enregistrer le mode de paiement (en décochant "ascii" et choisissant "export SEPA ... v02")

- enregistrer le paiement client puis cliquer sur le smart button "factures"

- cliquer sur "recherche"

- les 2 factures s'affichent, cliquer sur "ajouter à l'ordre de paiement"

- confirmer puis exécuter les paiements

- valider la création du fichier XML SEPA

- le fichier XML produit ressemble à cela

- nous pouvons vérifier au lien suivant, que le fichier XML est bien au format SEPA

PS: 
la suite logique serait de transmettre ces fichiers XML SEPA à sa banque avec le protocole EBICS.
Malheureusement, à ce jour, hormis le module développé par Aurelien Dumaine qui est toujours en version béta, il n'existe pas de solution validée en production.

Liens intéressants