Archives du mot-clé bug

ODOO 8/9/10 CE – Anomalies perturbantes

Cet article est destiné à recenser des anomalies perturbantes sur les versions ODOO 8-9-10 (Community Edition).
Bien entendu, cet article sera enrichi au fil du temps.

Voici la liste :

Continuer la lecture de ODOO 8/9/10 CE – Anomalies perturbantes 

ODOO 8 – Impossible d’installer un module OCA

!! le problème est résolu depuis le 15/12/2016 - aucune information sur son origine  !!

Sur ODOO 8  depuis au moins le 8/12/2016, je n'arrive plus à installer de module OCA (ex: l10n_fr_siret) à partir de l'interface ODOO (menu Configuration>Applications).

capture-du-2016-12-09-081551

En plus d'être ironique (demande de paiement pour un module gratuit !!), cette erreur empêche toute installation :
The module you are trying to install depends from paid module(s) l10n_fr_siret that you did not purchase. Please first purchase the modules before trying to install them.

Continuer la lecture de ODOO 8 – Impossible d’installer un module OCA 

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 – feuille CSS non appliquée dans les éditions

Dans une configuration Nginx+Odoo, il arrive parfois que les éditions ne se voient pas appliquer la feuille de style CSS et que l'on arrive à un résultat similaire à celui-ci

Dans ce cas, il faut faire les 2 modifications suivantes dans le menu "Configuration>Technical>Paramètres>Paramètres système" :

  • ajouter l'entrée web.base.url.freeze avec la valeur True
  • modifier l'entrée web.base.url avec la valeur http://0.0.0.0:8069

Odoo8 – Erreur « new encoding (UTF8) is incompatible with … (SQL_ASCII) »

Ayant installé chez un nouvel hébergeur, Odoo 8 sur Debian 7.8, j'ai rencontré l'erreur suivante lors de la création de la base de données :
DataError: new encoding (UTF8) is incompatible with the encoding of the template database (SQL_ASCII)
HINT:  Use the same encoding as in the template database, or use template0 as template.

Pour résoudre cette erreur, j'ai choisi la solution suivante :
dpkg-reconfigure locales
   > choisir fr_FR.UTF-8

- profitons en aussi pour configurer le bon fuseau horaire (Europe/Paris)
dpkg-reconfigure tzdata

- se reconnecter pour prendre en compte la modification
- ré-installer la BD postgresql et recréer l'utilisateur "odoo"
- relancer Odoo

Une autre solution existe (si besoin, remplacer 9.1 par votre version postgresql) :
pg_dropcluster --stop 9.1 main
pg_createcluster --start -e UTF-8 9.1 main

ODOO 8 – Non impression du pied de page dans les éditions Qweb (0/9)

!! Attention, depuis la rédaction de cet article, le lieu de téléchargement de wkhtmltopdf a changé !! 

Dans mon environnement Debian 7.7-32 bits, le pied de page ne s'imprime pas dans les éditions Qweb (ex: devis) alors que j'utilise la version 0.12.2.1 de wkhtmltox.

Pour contourner ce problème, je suis revenu à la version 0.12.1 de wkhtmltox.

Voici comment la récupérer et l'installer (à adapter selon distribution et version linux 32/64bits) :
cd /tmp
wget http://sourceforge.net/projects/wkhtmltopdf/files/archive/0.12.1/wkhtmltox-0.12.1_linux-wheezy-i386.deb
dpkg -i wkhtmltox-0.12.1_linux-wheezy-i386.deb

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

Commande pour vérifier la version :
wkhtmltopdf -V 

Commande pour vérifier que wkhtmltopdf fonctionne :
wkhtmltopdf http://www.odoo.com test-odoo.pdf 
=> le contenu de la page d'accueil de www.odoo.com doit apparaître dans le fichier PDF produit 

* Comment l'installer sur CentOS7 ou RHEL7 :
wget
http://sourceforge.net/projects/wkhtmltopdf/files/archive/0.12.1/wkhtmltox-0.12.1_linux-centos7-amd64.rpm
yum install wkhtmltox-0.12.1_linux-centos7-amd64.rpm 

* Voici la version qui fonctionne sur Debian 8 (64 bits) :
wget
http://sourceforge.net/projects/wkhtmltopdf/files/0.12.2.1/wkhtmltox-0.12.2.1_linux-jessie-amd64.deb

(il vous faudra peut-être ajouter : apt-get install xfonts-75dpi) 

ODOO 8 – problème de traduction dans les rapports QWEB

Alors que ces termes sont tous bien traduits dans le fichier fr.po, certains sont bien traduits en français dans le rapport "devis/bon de commande" alors que d'autres ne sont pas traduits.

- Exemple de terme correctement traduit dans le rapport :
#. module: sale
#: view:website:sale.report_saleorder_document
msgid "Salesperson:"
msgstr "Vendeur:"

- Exemple de terme non traduit dans le rapport :
#. module: sale
#: view:website:sale.report_saleorder_document
msgid "Total Without Taxes"
msgstr "Total HT"

Un bug est (à nouveau) ouvert sur le sujet dans Github.

Au 08/01/2015, ce bug semble corrigé.

OpenERP – supprimer la liste des bases

Pour supprimer dans la page d'authentification, l'affichage de la liste des bases, il suffit d'ajouter dans le fichier de configuration :
list_db = False 

Ensuite, il faut préciser à l'appel de l'url, le nom de la base  :
http://xxxx:8069/?db=yyyyy

Il y a en fait un bug référencé sur le sujet pour la v7 : https://bugs.launchpad.net/openerp-web/+bug/1268510


=> il faut soit appliquer le patch fourni dans la description du bug, soit vider le cache du navigateur avant de changer de base 😉