Archives par mot-clé : Développement

ODOO 12/13 CE – modification de l’entête ou pied de page dans les éditions

Depuis la version 8, les éditions sont réalisées à l'aide de QWEB qui est un moteur de template réalisé par ODOO SA.

Jusqu'à la version 10, le module report contenait un fichier appelé report_templates.xml qui spécifiait les templates des classes header et footer nommés respectivement external_layout_header et external_layout_footer .

Les modifications d'entête ou de pied de page dans les éditions Odoo étaient faites par héritage selon ce principe : lien 1 , lien 2 .

Continuer la lecture de ODOO 12/13 CE – modification de l’entête ou pied de page dans les éditions

Migration v12 du module pricelist_by_category_qty

Dans le cadre d'un projet ODOO pour un client, nous avons eu besoin de migrer en version 12, le module pricelist_by_category_qty qui n'existait qu'en version 7 et qui avait été développé par la société Julius (lien github).

A l'issue du projet, nous avons logiquement reversé à la communauté, ce module migré en v12 : https://github.com/mayjo79

Ce module a été livré  dans le dépôt OCA sale-workflow.

Continuer la lecture de Migration v12 du module pricelist_by_category_qty

ODOO – un plaisir d’agilité

Dans les projets Odoo (*) que je mène pour mes clients, j'essaie généralement pour des raisons budgétaires, de ne pas réaliser de développement spécifique soit en étendant les fonctionnalités Odoo Community de base par des modules tiers (ex: OCA), soit en orientant le besoin client.

Néanmoins, il m'arrive parfois d'être obligé de développer un module pour traiter un besoin client spécifique.

A chaque fois, cela est un vrai plaisir grâce à la conception de Odoo reposant sur une modélisation objet (héritage, encapsulation), une modularité, une architecture MVC, un ORM efficace et un langage typé dynamique fort (python) qui permet souvent en quelques lignes Python et Xml de traiter le besoin.

Continuer la lecture de ODOO – un plaisir d’agilité

ODOO – Migration d’un module OCA v9 en v10

Je me suis lancé tout récemment dans la contribution au développement de modules OCA.

Comme 1ère expérience de développement communautaire Odoo, je souhaitais réaliser un développement simple pour surtout appréhender le processus de contribution OCA qui ne paraissait pas évident à un néophite comme moi.

Je pensais migrer en v10 le module l10n_fr_siret mais on m'a déconseillé de débuter par celui-ci car une PR (Pull Request) était en pleine discussion sur ce module.

Continuer la lecture de ODOO – Migration d’un module OCA v9 en v10

ODOO 9 CE – Anomalie « ImportError: No module named phonenumbers »

Une simple demande d'installation du module OCA base_phone sur une des bases d'une instance Odoo alors que le module python phonenumbers n'est pas installé, conduit après le prochain reboot Odoo et le 1er accès à l'IHM Odoo, à l'erreur bloquante suivante :

ImportError: No module named phonenumbers

Continuer la lecture de ODOO 9 CE – Anomalie « ImportError: No module named phonenumbers »

ODOO 9 CE – modification de traduction

Il arrive parfois que la traduction française d'un texte ou paragraphe ne soit pas correcte et qu'elle mérite d'être modifiée.

Il s'agit d'abord d'appliquer la présente procédure pour mettre à jour rapidement votre instance Odoo et ensuite si possible, de contribuer au projet Odoo pour corriger la traduction (ceci fera l'objet d'un article ultérieur).

Continuer la lecture de ODOO 9 CE – modification de traduction

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>