Professional Documents
Culture Documents
-3-
Les sources prsentes sur cette page sont libres de droits et vous pouvez les utiliser votre convenance. Par contre, la page de prsentation
constitue une uvre intellectuelle protge par les droits d'auteur. Copyright 2013 Developpez LLC. Tous droits rservs Developpez LLC.
Aucune reproduction, mme partielle, ne peut tre faite de ce site et de l'ensemble de son contenu : textes, documents et images sans l'autorisation
expresse de Developpez LLC. Sinon vous encourez selon la loi jusqu' trois ans de prison et jusqu' 300 000 de dommages et intrts.
http://solutions-entreprise.developpez.com/erp-pgi/faq/openerp/
FAQ Odoo / OpenERP
-4-
Les sources prsentes sur cette page sont libres de droits et vous pouvez les utiliser votre convenance. Par contre, la page de prsentation
constitue une uvre intellectuelle protge par les droits d'auteur. Copyright 2013 Developpez LLC. Tous droits rservs Developpez LLC.
Aucune reproduction, mme partielle, ne peut tre faite de ce site et de l'ensemble de son contenu : textes, documents et images sans l'autorisation
expresse de Developpez LLC. Sinon vous encourez selon la loi jusqu' trois ans de prison et jusqu' 300 000 de dommages et intrts.
http://solutions-entreprise.developpez.com/erp-pgi/faq/openerp/
FAQ Odoo / OpenERP
-5-
Les sources prsentes sur cette page sont libres de droits et vous pouvez les utiliser votre convenance. Par contre, la page de prsentation
constitue une uvre intellectuelle protge par les droits d'auteur. Copyright 2013 Developpez LLC. Tous droits rservs Developpez LLC.
Aucune reproduction, mme partielle, ne peut tre faite de ce site et de l'ensemble de son contenu : textes, documents et images sans l'autorisation
expresse de Developpez LLC. Sinon vous encourez selon la loi jusqu' trois ans de prison et jusqu' 300 000 de dommages et intrts.
http://solutions-entreprise.developpez.com/erp-pgi/faq/openerp/
FAQ Odoo / OpenERP
-6-
Les sources prsentes sur cette page sont libres de droits et vous pouvez les utiliser votre convenance. Par contre, la page de prsentation
constitue une uvre intellectuelle protge par les droits d'auteur. Copyright 2013 Developpez LLC. Tous droits rservs Developpez LLC.
Aucune reproduction, mme partielle, ne peut tre faite de ce site et de l'ensemble de son contenu : textes, documents et images sans l'autorisation
expresse de Developpez LLC. Sinon vous encourez selon la loi jusqu' trois ans de prison et jusqu' 300 000 de dommages et intrts.
http://solutions-entreprise.developpez.com/erp-pgi/faq/openerp/
FAQ Odoo / OpenERP
deb http://nightly.openerp.com/7.0/nightly/deb/ ./
Lors de l'installation, rpondez OUI ( o + Entre ) aux questions qui vous seront poses.
Ouvrez ensuite une page Web et entrez l'URL de votre serveur suivi du N de port d'OpenERP (8069).
Exemple =http://votre_serveur:8069
Lors de l'installation, rpondez OUI (o + Entre) aux questions qui vous seront poses.
Ouvrez ensuite une page Web et entrez l'URL de votre serveur suivi du N de port d'OpenERP (8069).
Exemple =http://votre_serveur:8069
Pour plus d'infos, voir le manuel d'installation officiel OpenERP 7.
-7-
Les sources prsentes sur cette page sont libres de droits et vous pouvez les utiliser votre convenance. Par contre, la page de prsentation
constitue une uvre intellectuelle protge par les droits d'auteur. Copyright 2013 Developpez LLC. Tous droits rservs Developpez LLC.
Aucune reproduction, mme partielle, ne peut tre faite de ce site et de l'ensemble de son contenu : textes, documents et images sans l'autorisation
expresse de Developpez LLC. Sinon vous encourez selon la loi jusqu' trois ans de prison et jusqu' 300 000 de dommages et intrts.
http://solutions-entreprise.developpez.com/erp-pgi/faq/openerp/
FAQ Odoo / OpenERP
-8-
Les sources prsentes sur cette page sont libres de droits et vous pouvez les utiliser votre convenance. Par contre, la page de prsentation
constitue une uvre intellectuelle protge par les droits d'auteur. Copyright 2013 Developpez LLC. Tous droits rservs Developpez LLC.
Aucune reproduction, mme partielle, ne peut tre faite de ce site et de l'ensemble de son contenu : textes, documents et images sans l'autorisation
expresse de Developpez LLC. Sinon vous encourez selon la loi jusqu' trois ans de prison et jusqu' 300 000 de dommages et intrts.
http://solutions-entreprise.developpez.com/erp-pgi/faq/openerp/
FAQ Odoo / OpenERP
Attention : Windows peut vous afficher une alerte et vous signifier que le
tlchargement est dangereux, car le fichier est rarement tlcharg :
openerp-allinone-setup-x.x-latest.exe n'est pas frquemment tlcharg et pourrait
nuire votre ordinateur.
Ne faites pas cas de ce message. Ceci est normal, le fichier est gnr chaque nuit.
Toutefois, vous pouvez tout de mme vous assurer de la qualit du fichier tlcharg
en effectuant une vrification avec votre logiciel antivirus.
En premier lieu, vous devrez crer une base de donnes pour pouvoir utiliser OpenERP.
Les termes d'OpenERP ne sont pas tous traduits, ce qui explique que vous pouvez
rencontrer des termes traduits dans votre langage et d'autres en anglais. Ceci peut
tre corrig directement depuis les rubriques de configuration d'OpenERP.
-9-
Les sources prsentes sur cette page sont libres de droits et vous pouvez les utiliser votre convenance. Par contre, la page de prsentation
constitue une uvre intellectuelle protge par les droits d'auteur. Copyright 2013 Developpez LLC. Tous droits rservs Developpez LLC.
Aucune reproduction, mme partielle, ne peut tre faite de ce site et de l'ensemble de son contenu : textes, documents et images sans l'autorisation
expresse de Developpez LLC. Sinon vous encourez selon la loi jusqu' trois ans de prison et jusqu' 300 000 de dommages et intrts.
http://solutions-entreprise.developpez.com/erp-pgi/faq/openerp/
FAQ Odoo / OpenERP
- 10 -
Les sources prsentes sur cette page sont libres de droits et vous pouvez les utiliser votre convenance. Par contre, la page de prsentation
constitue une uvre intellectuelle protge par les droits d'auteur. Copyright 2013 Developpez LLC. Tous droits rservs Developpez LLC.
Aucune reproduction, mme partielle, ne peut tre faite de ce site et de l'ensemble de son contenu : textes, documents et images sans l'autorisation
expresse de Developpez LLC. Sinon vous encourez selon la loi jusqu' trois ans de prison et jusqu' 300 000 de dommages et intrts.
http://solutions-entreprise.developpez.com/erp-pgi/faq/openerp/
FAQ Odoo / OpenERP
Sommaire > Administration du serveur OpenERP > Administration du serveur OpenERP Sous
Linux Debian/Ubuntu
Comment retrouver le fichier de configuration du serveur OpenERP?
Auteur : Thierry Godin
Le fichier de configuration du serveur : openerp-server.conf
Sur Debian Wheezy (7), et dans mon cas pour OpenERP version 7.0, le fichier se trouve dans /etc/openerp.
Si vous ne le trouvez pas, vous pouvez ouvrir un terminal (en root) et taper :
Dmarrer le serveur
/etc/init.d/openerp start
Arrter le serveur
/etc/init.d/openerp stop
Redmarrer le serveur
/etc/init.d/openerp restart
Note : pour trouver la liste de toutes les options du serveur ainsi que les valeurs disponibles, il faut fouiner
dans le fichier config.py qui se trouve dans le rpertoire tools du serveur.
Sur Debian Wheezy avec OpenERP 7: /usr/share/pyshared/openerp/tools
Attention, selon les versions d'OpenERP, les commandes peuvent tre openerp-server
+ cmd au lieu de openerp + cmd
openerp-server.conf
[options]
# ============================================================================ #
# MODULES #
# ============================================================================ #
- 11 -
Les sources prsentes sur cette page sont libres de droits et vous pouvez les utiliser votre convenance. Par contre, la page de prsentation
constitue une uvre intellectuelle protge par les droits d'auteur. Copyright 2013 Developpez LLC. Tous droits rservs Developpez LLC.
Aucune reproduction, mme partielle, ne peut tre faite de ce site et de l'ensemble de son contenu : textes, documents et images sans l'autorisation
expresse de Developpez LLC. Sinon vous encourez selon la loi jusqu' trois ans de prison et jusqu' 300 000 de dommages et intrts.
http://solutions-entreprise.developpez.com/erp-pgi/faq/openerp/
FAQ Odoo / OpenERP
openerp-server.conf
# Chemins spars par des virgules
addons_path = /opt/openerp/server/openerp/addons
# ============================================================================ #
# MOT DE PASSE PRINCIPAL #
# ============================================================================ #
# ============================================================================ #
# CONFIGURATION DE POSTGRESQL #
# ============================================================================ #
# Nom d'hte
db_host = False
# Nom du modle qui sera utilis pour crer une nouvelle base de donnes
db_template = template1
# ============================================================================ #
# PARAMTRES MULTIPROCESSING #
# ============================================================================ #
workers = 0
limit_memory_hard = 805306368
limit_memory_soft = 671088640
limit_request = 8192
limit_time_cpu = 60
limit_time_real = 120
pidfile = None
- 12 -
Les sources prsentes sur cette page sont libres de droits et vous pouvez les utiliser votre convenance. Par contre, la page de prsentation
constitue une uvre intellectuelle protge par les droits d'auteur. Copyright 2013 Developpez LLC. Tous droits rservs Developpez LLC.
Aucune reproduction, mme partielle, ne peut tre faite de ce site et de l'ensemble de son contenu : textes, documents et images sans l'autorisation
expresse de Developpez LLC. Sinon vous encourez selon la loi jusqu' trois ans de prison et jusqu' 300 000 de dommages et intrts.
http://solutions-entreprise.developpez.com/erp-pgi/faq/openerp/
FAQ Odoo / OpenERP
openerp-server.conf
# Nombre d'enregistrements maximum dans les tables osv_memory
osv_memory_count_limit = False
# ============================================================================ #
# CONFIGURATION DU JOURNAL D'VNEMENTS #
# ============================================================================ #
# Gestionnaire d'vnements
log_handler = [':INFO']
log_level = info
login_message = False
# ============================================================================ #
# CONFIGURATION SMTP #
# ============================================================================ #
# Nom d'utilisateur
smtp_user = False
# ============================================================================ #
# SERVEUR WEB FICHIERS HTML #
# ============================================================================ #
- 13 -
Les sources prsentes sur cette page sont libres de droits et vous pouvez les utiliser votre convenance. Par contre, la page de prsentation
constitue une uvre intellectuelle protge par les droits d'auteur. Copyright 2013 Developpez LLC. Tous droits rservs Developpez LLC.
Aucune reproduction, mme partielle, ne peut tre faite de ce site et de l'ensemble de son contenu : textes, documents et images sans l'autorisation
expresse de Developpez LLC. Sinon vous encourez selon la loi jusqu' trois ans de prison et jusqu' 300 000 de dommages et intrts.
http://solutions-entreprise.developpez.com/erp-pgi/faq/openerp/
FAQ Odoo / OpenERP
openerp-server.conf
static_http_enable = False
static_http_document_root = None
static_http_url_prefix = None
# ============================================================================ #
# CONFIGURATION DES TESTS #
# ============================================================================ #
test_enable = False
test_commit = False
test_file = False
test_report_directory = False
# ============================================================================ #
# TRADUCTION #
# ============================================================================ #
# ============================================================================ #
# CONFIGURATION XML-RPC #
# ============================================================================ #
# Activer XMLRPC
xmlrpc = True
xmlrpc_interface =
xmlrpc_port = 8069
proxy_mode = False
# ============================================================================ #
# CONFIGURATION XML-RPC SCURIS #
# ============================================================================ #
# Activer XMLRPCS
xmlrpcs = True
xmlrpcs_interface =
xmlrpcs_port = 8071
# ============================================================================ #
# EXPORTS CSV
# ============================================================================ #
# ============================================================================ #
# ZONE DE TEMPS #
# ============================================================================ #
- 14 -
Les sources prsentes sur cette page sont libres de droits et vous pouvez les utiliser votre convenance. Par contre, la page de prsentation
constitue une uvre intellectuelle protge par les droits d'auteur. Copyright 2013 Developpez LLC. Tous droits rservs Developpez LLC.
Aucune reproduction, mme partielle, ne peut tre faite de ce site et de l'ensemble de son contenu : textes, documents et images sans l'autorisation
expresse de Developpez LLC. Sinon vous encourez selon la loi jusqu' trois ans de prison et jusqu' 300 000 de dommages et intrts.
http://solutions-entreprise.developpez.com/erp-pgi/faq/openerp/
FAQ Odoo / OpenERP
openerp-server.conf
# ============================================================================ #
# DBOGAGE #
# ============================================================================ #
# ============================================================================ #
# TCHES PLANIFIES #
# ============================================================================ #
# ============================================================================ #
# RAPPORTS #
# ============================================================================ #
# ============================================================================ #
# DONNES DE DMONSTRATION #
# ============================================================================ #
# ============================================================================ #
# DIVERS #
# ============================================================================ #
longpolling_port = 8072
server_wide_modules = None
Pour gnrer un fichier de configuration par dfaut, ouvrez un terminal puis connectez-vous avec
l'utilisateur openerp
su openerp
Le fichier de configuration avec les paramtres par dfaut sera enregistr (option -s) l'emplacement
spcifi par l'option -c
- 15 -
Les sources prsentes sur cette page sont libres de droits et vous pouvez les utiliser votre convenance. Par contre, la page de prsentation
constitue une uvre intellectuelle protge par les droits d'auteur. Copyright 2013 Developpez LLC. Tous droits rservs Developpez LLC.
Aucune reproduction, mme partielle, ne peut tre faite de ce site et de l'ensemble de son contenu : textes, documents et images sans l'autorisation
expresse de Developpez LLC. Sinon vous encourez selon la loi jusqu' trois ans de prison et jusqu' 300 000 de dommages et intrts.
http://solutions-entreprise.developpez.com/erp-pgi/faq/openerp/
FAQ Odoo / OpenERP
Sommaire > Administration du serveur OpenERP > Administration du serveur OpenERP Sous
Windows
O se trouvent le fichier de configuration du serveur et le fichier de log?
Auteur : Thierry Godin
Le fichier de configuration du serveur : openerp-server.conf.
Le fichier de log : openerp-server.log.
Ces deux fichiers se trouvent dans le dossier server qui lui-mme se trouve dans le dossier Server dans
le rpertoire d'installation d'OpenERP.
Sous Windows 7 Pro 32 bits : C:\Program Files\OpenERP 7.0-xxxxxxxxx-xxxxxx\Server\server
O xxxxxxxxx-xxxxxx reprsente la date de cration du fichier par OpenERP.
C:\Windows\system32>
C:\Windows\system32>cd C:\Program Files\OpenERP 7.0-xxxxxxxx-xxxxxx\Server\service [+Entre]
- 16 -
Les sources prsentes sur cette page sont libres de droits et vous pouvez les utiliser votre convenance. Par contre, la page de prsentation
constitue une uvre intellectuelle protge par les droits d'auteur. Copyright 2013 Developpez LLC. Tous droits rservs Developpez LLC.
Aucune reproduction, mme partielle, ne peut tre faite de ce site et de l'ensemble de son contenu : textes, documents et images sans l'autorisation
expresse de Developpez LLC. Sinon vous encourez selon la loi jusqu' trois ans de prison et jusqu' 300 000 de dommages et intrts.
http://solutions-entreprise.developpez.com/erp-pgi/faq/openerp/
FAQ Odoo / OpenERP
Vous pouvez vous assurer de l'tat du serveur depuis le Gestionnaire des tches de
Windows.
Pour cela, excutez le Gestionnaire des tches (CTRL + ALT + SUP), cliquez
sur l'onglet Processus, cliquez sur le bouton Afficher les processus de tous les
utilisateurs (les services OpenERP sont excuts par l'utilisateur SYSTEM).
Vous verrez alors deux services : OpenERPServerService.exe et openerp-server.exe
- 17 -
Les sources prsentes sur cette page sont libres de droits et vous pouvez les utiliser votre convenance. Par contre, la page de prsentation
constitue une uvre intellectuelle protge par les droits d'auteur. Copyright 2013 Developpez LLC. Tous droits rservs Developpez LLC.
Aucune reproduction, mme partielle, ne peut tre faite de ce site et de l'ensemble de son contenu : textes, documents et images sans l'autorisation
expresse de Developpez LLC. Sinon vous encourez selon la loi jusqu' trois ans de prison et jusqu' 300 000 de dommages et intrts.
http://solutions-entreprise.developpez.com/erp-pgi/faq/openerp/
FAQ Odoo / OpenERP
- 18 -
Les sources prsentes sur cette page sont libres de droits et vous pouvez les utiliser votre convenance. Par contre, la page de prsentation
constitue une uvre intellectuelle protge par les droits d'auteur. Copyright 2013 Developpez LLC. Tous droits rservs Developpez LLC.
Aucune reproduction, mme partielle, ne peut tre faite de ce site et de l'ensemble de son contenu : textes, documents et images sans l'autorisation
expresse de Developpez LLC. Sinon vous encourez selon la loi jusqu' trois ans de prison et jusqu' 300 000 de dommages et intrts.
http://solutions-entreprise.developpez.com/erp-pgi/faq/openerp/
FAQ Odoo / OpenERP
- 19 -
Les sources prsentes sur cette page sont libres de droits et vous pouvez les utiliser votre convenance. Par contre, la page de prsentation
constitue une uvre intellectuelle protge par les droits d'auteur. Copyright 2013 Developpez LLC. Tous droits rservs Developpez LLC.
Aucune reproduction, mme partielle, ne peut tre faite de ce site et de l'ensemble de son contenu : textes, documents et images sans l'autorisation
expresse de Developpez LLC. Sinon vous encourez selon la loi jusqu' trois ans de prison et jusqu' 300 000 de dommages et intrts.
http://solutions-entreprise.developpez.com/erp-pgi/faq/openerp/
FAQ Odoo / OpenERP
Depuis la version 7.0, le client GTK a t abandonn. OpenERP est seulement accessible avec le client Web
livr dans le package.
Attention cependant, ce choix n'est pas persistant. Si vous quittez la rubrique, les tableaux afficheront
nouveau 80 lignes par page.
Comment permettre l'affichage de plus de 80 lignes dans les tableaux ? (mthode persistante)
Auteurs : Loic Bertrand - Thierry Godin
Par dfaut, les tableaux (Tree View) n'affichent que 80 lignes par page.
Comment permettre l'affichage de plus de 80 lignes dans les tableaux ? permet de modifier le nombre
de lignes dans les tableaux, mais elle n'est pas persistante.
Il existe pourtant une deuxime mthode qui permet de modifier le nombre de lignes dans les tableaux et
qui, cette fois-ci, est persistante.
Cliquez sur la flche ct de votre nom d'utilisateur dans la barre de menu en haut droite d'OpenERP
et cliquez sur propos d'OpenERP .
propos d'OpenERP
Dans la fentre qui apparat, cliquez sur Activer le mode dveloppeur . La fentre se fermera d'elle-mme
et OpenERP va se recharger.
Allez ensuite dans la rubrique Vente , puis cliquez sur Articles dans le menu de gauche.
Cliquez ensuite sur la vue Liste . (Icne en haut droite du tableau).
Modifier l'action
- 20 -
Les sources prsentes sur cette page sont libres de droits et vous pouvez les utiliser votre convenance. Par contre, la page de prsentation
constitue une uvre intellectuelle protge par les droits d'auteur. Copyright 2013 Developpez LLC. Tous droits rservs Developpez LLC.
Aucune reproduction, mme partielle, ne peut tre faite de ce site et de l'ensemble de son contenu : textes, documents et images sans l'autorisation
expresse de Developpez LLC. Sinon vous encourez selon la loi jusqu' trois ans de prison et jusqu' 300 000 de dommages et intrts.
http://solutions-entreprise.developpez.com/erp-pgi/faq/openerp/
FAQ Odoo / OpenERP
Dans le formulaire qui apparat, modifiez la valeur de Limite dans la partie Filtres , puis cliquez sur
le bouton Enregistrer .
Vous devrez le faire pour toutes les vues Tableau/Liste o vous souhaitez modifier
le nombre de lignes.
- 21 -
Les sources prsentes sur cette page sont libres de droits et vous pouvez les utiliser votre convenance. Par contre, la page de prsentation
constitue une uvre intellectuelle protge par les droits d'auteur. Copyright 2013 Developpez LLC. Tous droits rservs Developpez LLC.
Aucune reproduction, mme partielle, ne peut tre faite de ce site et de l'ensemble de son contenu : textes, documents et images sans l'autorisation
expresse de Developpez LLC. Sinon vous encourez selon la loi jusqu' trois ans de prison et jusqu' 300 000 de dommages et intrts.
http://solutions-entreprise.developpez.com/erp-pgi/faq/openerp/
FAQ Odoo / OpenERP
Cette rubrique de configuration avance vous permettra entre autres de configurer la messagerie, l'interface
utilisateur, la structure de la base de donnes, les identifiants et les squences, les tches planifies, la
scurit, etc.
Il vous est possible de faire apparatre le menu de configuration avanc pour n'importe
quel utilisateur en modifiant ses droits d'accs. Attention, ce menu comporte des
rubriques qui permettent de configurer le cur de la base de donnes que vous
utilisez, il n'est pas conseill de le confier tous les utilisateurs.
- 22 -
Les sources prsentes sur cette page sont libres de droits et vous pouvez les utiliser votre convenance. Par contre, la page de prsentation
constitue une uvre intellectuelle protge par les droits d'auteur. Copyright 2013 Developpez LLC. Tous droits rservs Developpez LLC.
Aucune reproduction, mme partielle, ne peut tre faite de ce site et de l'ensemble de son contenu : textes, documents et images sans l'autorisation
expresse de Developpez LLC. Sinon vous encourez selon la loi jusqu' trois ans de prison et jusqu' 300 000 de dommages et intrts.
http://solutions-entreprise.developpez.com/erp-pgi/faq/openerp/
FAQ Odoo / OpenERP
Bien que vous entriez les prix avec trois dcimales, les prix des articles dans les Points
de Vente (POS) afficheront toujours deux dcimales.
- 23 -
Les sources prsentes sur cette page sont libres de droits et vous pouvez les utiliser votre convenance. Par contre, la page de prsentation
constitue une uvre intellectuelle protge par les droits d'auteur. Copyright 2013 Developpez LLC. Tous droits rservs Developpez LLC.
Aucune reproduction, mme partielle, ne peut tre faite de ce site et de l'ensemble de son contenu : textes, documents et images sans l'autorisation
expresse de Developpez LLC. Sinon vous encourez selon la loi jusqu' trois ans de prison et jusqu' 300 000 de dommages et intrts.
http://solutions-entreprise.developpez.com/erp-pgi/faq/openerp/
FAQ Odoo / OpenERP
Au moment o vous validez la commande, elle est envoye OpenERP qui effectuera les oprations
ncessaires pour passer votre commande l'tat de Pay.
Mais parfois, vous vous apercevrez que la commande n'est pas envoye correctement OpenERP. Dans
ce cas, le voyant passe la couleur rouge.
Cela peut arriver, notamment suite la fermeture de la fentre du navigateur ou suite une interruption du
rseau ou encore suite une erreur dans les donnes de la commande.
Dans ce cas, la commande est bloque dans le cache du navigateur.
Vous verrez alors apparatre un chiffre ct du voyant : il correspond au nombre de commandes bloques
dans le cache du navigateur.
Lorsque des commandes sont bloques dans le cache du navigateur, le voyant reste rouge.
Dans Firefox
Cliquez sur le menu Historique, puis slectionnez Supprimer l'historique rcent.
Dans Intervalle effacer, slectionnez Tout.
Vrifiez que la case Cookies est coche.
Cliquez sur Effacer maintenant.
- 24 -
Les sources prsentes sur cette page sont libres de droits et vous pouvez les utiliser votre convenance. Par contre, la page de prsentation
constitue une uvre intellectuelle protge par les droits d'auteur. Copyright 2013 Developpez LLC. Tous droits rservs Developpez LLC.
Aucune reproduction, mme partielle, ne peut tre faite de ce site et de l'ensemble de son contenu : textes, documents et images sans l'autorisation
expresse de Developpez LLC. Sinon vous encourez selon la loi jusqu' trois ans de prison et jusqu' 300 000 de dommages et intrts.
http://solutions-entreprise.developpez.com/erp-pgi/faq/openerp/
FAQ Odoo / OpenERP
Redmarrez ensuite une session OpenERP et dmarrez la vente sur le Point De Vente. Le voyant sera
nouveau vert.
- 25 -
Les sources prsentes sur cette page sont libres de droits et vous pouvez les utiliser votre convenance. Par contre, la page de prsentation
constitue une uvre intellectuelle protge par les droits d'auteur. Copyright 2013 Developpez LLC. Tous droits rservs Developpez LLC.
Aucune reproduction, mme partielle, ne peut tre faite de ce site et de l'ensemble de son contenu : textes, documents et images sans l'autorisation
expresse de Developpez LLC. Sinon vous encourez selon la loi jusqu' trois ans de prison et jusqu' 300 000 de dommages et intrts.
http://solutions-entreprise.developpez.com/erp-pgi/faq/openerp/
FAQ Odoo / OpenERP
addons_path = /opt/openerp/addons,/openerp/addons,/autre/chemin/openerp/addons
Pour retrouver facilement vos modules, crez un dossier "openerp" dans le rpertoire
de votre choix, puis crez un dossier "addons".
Changez ensuite le groupe des dossiers openerp + addons pour "openerp".
Changez galement le propritaire des dossiers pour "openerp".
Redmarrez ensuite le serveur OpenERP.
J'ai install un module, mais il n'apparat pas dans la liste des modules
Auteur : Thierry Godin
Encore un problme que l'on rencontre souvent sur le Web.
Vous venez de terminer votre Super-Module, vous l'avez plac sur le serveur en suivant bien les
instructions, mais il refuse de se montrer !
Tout d'abord, assurez-vous d'avoir bien ajout le Comment ajouter des chemins vers des
modules? additionnels dans le fichier de configuration du serveur.
Vous devez ensuite redmarrer le serveur OpenERP.
Connectez-vous OpenERP en tant qu'administrateur de la base de donnes que vous grez.
Cliquez sur le menu "Configuration" dans la barre de menu du haut.
Cliquez sur "Mettre jour la liste des modules" dans la rubrique "Modules".
Cliquez ensuite sur "Modules installs".
Dans la barre de recherche en haut droite, supprimez le filtre Install.
Puis entrez le nom ou une partie du nom de votre module, il devrait finalement apparatre.
Si vous cliquez sur "Applications" dans la rubrique des modules, vous ne le verrez
pas, mme si vous supprimez les filtres dans la barre de recherche. Il semblerait
qu'OpenERP ne reconnaisse pas votre module comme une application.
get_func()
new instance.web.Model('model')).get_func('py_function')([parameters])
O :
- 26 -
Les sources prsentes sur cette page sont libres de droits et vous pouvez les utiliser votre convenance. Par contre, la page de prsentation
constitue une uvre intellectuelle protge par les droits d'auteur. Copyright 2013 Developpez LLC. Tous droits rservs Developpez LLC.
Aucune reproduction, mme partielle, ne peut tre faite de ce site et de l'ensemble de son contenu : textes, documents et images sans l'autorisation
expresse de Developpez LLC. Sinon vous encourez selon la loi jusqu' trois ans de prison et jusqu' 300 000 de dommages et intrts.
http://solutions-entreprise.developpez.com/erp-pgi/faq/openerp/
FAQ Odoo / OpenERP
Vous devez crire le nom de la table en remplaant le signe underscore _ par le point . :
Exemple : remplacer pos_order par pos.order, product_product par product.product,
etc.
Voici un exemple extrait du module Point Of Sale (Point De Vente) lors de la validation de la commande :
get_func()
(new instance.web.Model('pos.order')).get_func('create_from_ui')([order])
.fail(function(unused, event){
//don't show error popup if it fails
event.preventDefault();
console.error('Failed to send order:',order);
self._flush(index+1);
})
.done(function(){
//remove from db if success
self.db.remove_order(order.id);
self._flush(index);
});
Ici, on envoit les commandes la fonction create_from_ui() qui se trouve dans le fichier point_of_sale.py
du module.
En cas de succs, on supprime les commandes de la base de donnes du Point De Vente (puisqu'elles ont
t envoyes OpenERP), et en cas d'chec un message sera affich dans la console JavaScript.
call()
new instance.web.Model('model')).call('py_function', [parameters], ctx)
O :
Vous devez crire le nom de la table en remplaant le signe underscore _ par le point . :
Exemple : remplacer pos_order par pos.order, product_product par product.product,
etc.
call()
(new instance.web.Model('res.partner')).call('write_partner_from_pos', [cid, cname, cfirstname,
czip, cphone], { shadow:true })
.fail(function(clientId){
alert('Error : customer has not been created nor updated');
})
.done(function(clientId){
// retourne le rsultat de la fonction
});
- 27 -
Les sources prsentes sur cette page sont libres de droits et vous pouvez les utiliser votre convenance. Par contre, la page de prsentation
constitue une uvre intellectuelle protge par les droits d'auteur. Copyright 2013 Developpez LLC. Tous droits rservs Developpez LLC.
Aucune reproduction, mme partielle, ne peut tre faite de ce site et de l'ensemble de son contenu : textes, documents et images sans l'autorisation
expresse de Developpez LLC. Sinon vous encourez selon la loi jusqu' trois ans de prison et jusqu' 300 000 de dommages et intrts.
http://solutions-entreprise.developpez.com/erp-pgi/faq/openerp/
FAQ Odoo / OpenERP
fetch()
fetch: function(model, fields, domain, ctx){
return new instance.web.Model(model).query(fields).filter(domain).context(ctx).all();
},
O :
Astuce :
On aurait pu rajouter galement le paramtre limit la fonction : function(model, fields,
domain, ctx, limit)
Avec le paramtre .limit(10) et .all(), la fonction retournerait alors les 10 premiers
enregistrements.
Voici un exemple qui permet de rcuprer les caissiers du Point De Vente ( Voir le module Pos_Cashier) :
Utilisation de fetch()
var loaded = self.fetch('pos.cashier',['cashier_name'],[['pos_config_id','=',
config_id], ['active', '=','true']])
.then(function(cashiers){
// ici le reste du code sera excut lorsque les donnes auront t rcupres
});
La fonction retourne un tableau d'objets (ici cashiers). Il vous sera ensuite facile de parcourir le tableau
pour rcuprer les donnes.
Astuce :
Rajoutez console.log(cashiers) l'intrieur de la fonction pour voir les objets dans la
console JavaScript (avec Firebug, par exemple).
Comment faire apparaitre un message de confirmation lors d'un click sur un bouton ?
Auteur : Thierry Godin
Pour faire apparate un message de confirmation lors d'un click sur un bouton dans une vue, il faut
simplement rajouter l'attribut "confirm" dans le code XML du bouton :
- 28 -
Les sources prsentes sur cette page sont libres de droits et vous pouvez les utiliser votre convenance. Par contre, la page de prsentation
constitue une uvre intellectuelle protge par les droits d'auteur. Copyright 2013 Developpez LLC. Tous droits rservs Developpez LLC.
Aucune reproduction, mme partielle, ne peut tre faite de ce site et de l'ensemble de son contenu : textes, documents et images sans l'autorisation
expresse de Developpez LLC. Sinon vous encourez selon la loi jusqu' trois ans de prison et jusqu' 300 000 de dommages et intrts.
http://solutions-entreprise.developpez.com/erp-pgi/faq/openerp/
FAQ Odoo / OpenERP
Message de confirmation
<button name="apply_my_function" type="object" confirm="Are you sure you want to apply this
function ?" />
Pour cela, il vous faut crer des rgles d'accs dans un fichier XML que vous n'oublierez pas de mentionner
dans le fichier __openerp__.py du module. Ce fichier doit comporter deux rgles. Une rgle globale (pour
tous) qui permet de lire les enregistrements, puis une rgle qui s'appliquera l'utilisateur et qui lui permettra
d'diter ou de supprimer ses propres enregistrements:
Rgles d'accs
#Rgle de lecture pour tous (globale)
<record id="rule_pos_support_read" model="ir.rule">
<field name="name">Point Of Sale Support read</field>
<field name="model_id" ref="model_pos_support" />
<field eval="1" name="global"/>
<field eval="0" name="perm_unlink"/>
<field eval="0" name="perm_write"/>
<field eval="1" name="perm_read"/>
<field eval="0" name="perm_create"/>
</record>
Dans le code ci-dessus, il s'agit de rgles d'accs pour un module personnel, pos_support.
Il s'agit ici de mettre un champ pour chaque permission:
perm_unlink : suppression
perm_write : dition
perm_read : lecture
perm_create : cration
La rgle rule_pos_support_read s'appliquera tous les utilisateurs, elle autorise seulement la lecture.
- 29 -
Les sources prsentes sur cette page sont libres de droits et vous pouvez les utiliser votre convenance. Par contre, la page de prsentation
constitue une uvre intellectuelle protge par les droits d'auteur. Copyright 2013 Developpez LLC. Tous droits rservs Developpez LLC.
Aucune reproduction, mme partielle, ne peut tre faite de ce site et de l'ensemble de son contenu : textes, documents et images sans l'autorisation
expresse de Developpez LLC. Sinon vous encourez selon la loi jusqu' trois ans de prison et jusqu' 300 000 de dommages et intrts.
http://solutions-entreprise.developpez.com/erp-pgi/faq/openerp/
FAQ Odoo / OpenERP
La rgle rule_pos_support autorise la cration, l'dition et la suppression seulement pour l'utilisateur qui
la cr l'enregistrement, et condition qu'il soit membre du groupe "Manager" du Point De Vente. Pour cela
on a rajout un champ domain_force pour autoriser seulement l'utilisateur qui a cr l'enregistrement.
- 30 -
Les sources prsentes sur cette page sont libres de droits et vous pouvez les utiliser votre convenance. Par contre, la page de prsentation
constitue une uvre intellectuelle protge par les droits d'auteur. Copyright 2013 Developpez LLC. Tous droits rservs Developpez LLC.
Aucune reproduction, mme partielle, ne peut tre faite de ce site et de l'ensemble de son contenu : textes, documents et images sans l'autorisation
expresse de Developpez LLC. Sinon vous encourez selon la loi jusqu' trois ans de prison et jusqu' 300 000 de dommages et intrts.
http://solutions-entreprise.developpez.com/erp-pgi/faq/openerp/
FAQ Odoo / OpenERP
- 31 -
Les sources prsentes sur cette page sont libres de droits et vous pouvez les utiliser votre convenance. Par contre, la page de prsentation
constitue une uvre intellectuelle protge par les droits d'auteur. Copyright 2013 Developpez LLC. Tous droits rservs Developpez LLC.
Aucune reproduction, mme partielle, ne peut tre faite de ce site et de l'ensemble de son contenu : textes, documents et images sans l'autorisation
expresse de Developpez LLC. Sinon vous encourez selon la loi jusqu' trois ans de prison et jusqu' 300 000 de dommages et intrts.
http://solutions-entreprise.developpez.com/erp-pgi/faq/openerp/
FAQ Odoo / OpenERP
Ce mode dveloppeur est accessible pour tous les utilisateurs (pas seulement
l'administrateur).
openerp-server.conf
debug_mode = True
log_level = info
Certains niveaux de log sont rests pour des raisons de compatibilit avec
d'anciennes versions du serveur.
Attention, suivant le niveau de log que vous appliquez, la taille du fichier de log
peut grimper rapidement. Pensez dsactiver le mode debug lorsque ce n'est plus
ncessaire.
- 32 -
Les sources prsentes sur cette page sont libres de droits et vous pouvez les utiliser votre convenance. Par contre, la page de prsentation
constitue une uvre intellectuelle protge par les droits d'auteur. Copyright 2013 Developpez LLC. Tous droits rservs Developpez LLC.
Aucune reproduction, mme partielle, ne peut tre faite de ce site et de l'ensemble de son contenu : textes, documents et images sans l'autorisation
expresse de Developpez LLC. Sinon vous encourez selon la loi jusqu' trois ans de prison et jusqu' 300 000 de dommages et intrts.
http://solutions-entreprise.developpez.com/erp-pgi/faq/openerp/
FAQ Odoo / OpenERP
Ensuite vous devez dclarer le fichier tester en ajoutant dans votre fichier __openerp__.py le chemin du
fichier :
__openerp__.py
{
'name': "Mon Module",
'description': "Mon Module OpenERP",
'category': 'Hidden',
'depends': ['web'],
'data': ['mon_module.xml'],
'js': ['static/src/js/mon_module.js'],
'css': ['static/src/css/mon_module.css'],
'qweb': ['static/src/xml/mon_module.xml'],
'test': ['static/src/tests/mon_test.js'],
'installable': True,
}
- 33 -
Les sources prsentes sur cette page sont libres de droits et vous pouvez les utiliser votre convenance. Par contre, la page de prsentation
constitue une uvre intellectuelle protge par les droits d'auteur. Copyright 2013 Developpez LLC. Tous droits rservs Developpez LLC.
Aucune reproduction, mme partielle, ne peut tre faite de ce site et de l'ensemble de son contenu : textes, documents et images sans l'autorisation
expresse de Developpez LLC. Sinon vous encourez selon la loi jusqu' trois ans de prison et jusqu' 300 000 de dommages et intrts.
http://solutions-entreprise.developpez.com/erp-pgi/faq/openerp/
FAQ Odoo / OpenERP
__init__.py
import mon_module
Et que vous n'avez pas cr le fichier mon_module.py qui doit se trouver la racine du module.
Si vous regardez alors le fichier de log* d'OpenERP vous pourrez voir ceci :
openerp-server.log
File "/usr/lib/pymodules/python2.7/openerp/modules/module.py", line 133, in load_module
mod = imp.load_module('openerp.addons.' + module_part, f, path, descr)
File "/opt/openerp/addons/mon_module/__init__.py", line 3, in <module>
import mon_module
RuntimeError: maximum recursion depth exceeded while calling a Python object
openerp-server.log
File "/opt/openerp/addons/mon_module/__init__.py", line 3, in <module>
import mon_module
- 34 -
Les sources prsentes sur cette page sont libres de droits et vous pouvez les utiliser votre convenance. Par contre, la page de prsentation
constitue une uvre intellectuelle protge par les droits d'auteur. Copyright 2013 Developpez LLC. Tous droits rservs Developpez LLC.
Aucune reproduction, mme partielle, ne peut tre faite de ce site et de l'ensemble de son contenu : textes, documents et images sans l'autorisation
expresse de Developpez LLC. Sinon vous encourez selon la loi jusqu' trois ans de prison et jusqu' 300 000 de dommages et intrts.
http://solutions-entreprise.developpez.com/erp-pgi/faq/openerp/
FAQ Odoo / OpenERP
Dans tous les cas, l'erreur sera inscrite dans le fichier de log.
Si quand vous ouvrez OpenERP (WebClient) et que vous voyez une page blanche sans aucun message
d'erreur, plongez-vous vite dans le fichier de log du serveur. Vous devriez voir une erreur comme celle ci-
dessous :
openerp-server.log
Traceback (most recent call last):
File "/opt/openerp/web/addons/web/http.py", line 288, in dispatch
r = method(self, **self.params)
File "/opt/openerp/web/addons/web/controllers/main.py", line 631, in qweb
content, checksum = concat_xml(files)
File "/opt/openerp/web/addons/web/controllers/main.py", line 222, in concat_xml
xml = ElementTree.parse(fp).getroot()
File "/usr/lib/python2.6/xml/etree/ElementTree.py", line 862, in parse
tree.parse(source, parser)
File "/usr/lib/python2.6/xml/etree/ElementTree.py", line 586, in parse
parser.feed(data)
File "/usr/lib/python2.6/xml/etree/ElementTree.py", line 1245, in feed
self._parser.Parse(data, 0)
ExpatError: XML or text declaration not at start of entity: line 2, column 0
Vous voyez la dernire ligne ExpatError: XML or text declaration not at start of entity: line 2, column 0
C'est ici que a se corse. OpenERP ne peut pas s'afficher, car l'interprteur XML a tent de charger un
fichier, mais celui-ci ne commence pas par la dclaration attendue :
Dans mon cas, il s'agissait d'un fichier XML qui commenait par une ligne vide.
Le problme, c'est de trouver quel fichier commence par une ligne vide ou non conforme. Et ce n'est pas
une mince affaire : il y a plus de deux mille fichiers XML dans OpenERP!
Commencez par sauvegarder tous les modules. C'est long et fastidieux, mais c'est indispensable.
Ensuite, supprimez les rpertoires des modules un par un, redmarrez le serveur OpenERP
chaque fois et essayez d'afficher la page.
Ds qu'OpenERP s'affiche, vous pouvez en dduire que le module que vous venez de supprimer
tait en cause.
Une fois, le module dfectueux dtect, tudiez chaque fichier XML du module pour trouver celui qui n'est
pas valide.
Ds que vous l'avez trouv, corrigez-le et redmarrez le serveur OpenERP pour vrifier que la page s'affiche
correctement.
- 35 -
Les sources prsentes sur cette page sont libres de droits et vous pouvez les utiliser votre convenance. Par contre, la page de prsentation
constitue une uvre intellectuelle protge par les droits d'auteur. Copyright 2013 Developpez LLC. Tous droits rservs Developpez LLC.
Aucune reproduction, mme partielle, ne peut tre faite de ce site et de l'ensemble de son contenu : textes, documents et images sans l'autorisation
expresse de Developpez LLC. Sinon vous encourez selon la loi jusqu' trois ans de prison et jusqu' 300 000 de dommages et intrts.
http://solutions-entreprise.developpez.com/erp-pgi/faq/openerp/
FAQ Odoo / OpenERP
Rechargez ensuite les modules que vous aviez supprims auparavant et redmarrez nouveau le serveur
OpenERP.
Dans le pire des cas, vous pouvez faire ces oprations de maintenance sur vos bases
de donnes en utilisant un outil d'administration de bases de donnes PostgreSQL tel
que PGadmin (Open Source) tlchargeable sur le site : http://www.pgadmin.org/.
ValidateError
Une erreur est apparue lors de la validation du/des champ(s)
company_id,company_ids:
La socit choisie n'est pas autorise pour cet utilisateur.
Pour pouvoir valider le formulaire, il faut que la socit que vous avez slectionne soit autorise pour
cet utilisateur.
Pour cela, suivez les tapes ci-dessous:
- 36 -
Les sources prsentes sur cette page sont libres de droits et vous pouvez les utiliser votre convenance. Par contre, la page de prsentation
constitue une uvre intellectuelle protge par les droits d'auteur. Copyright 2013 Developpez LLC. Tous droits rservs Developpez LLC.
Aucune reproduction, mme partielle, ne peut tre faite de ce site et de l'ensemble de son contenu : textes, documents et images sans l'autorisation
expresse de Developpez LLC. Sinon vous encourez selon la loi jusqu' trois ans de prison et jusqu' 300 000 de dommages et intrts.
http://solutions-entreprise.developpez.com/erp-pgi/faq/openerp/
FAQ Odoo / OpenERP
L'utilisateur est maintenant autoris pour la socit que vous aviez cre auparavant.
Un utilisateur peut avoir plusieurs socits autorises. Dans ce cas, vous devez
cocher la case Multi-Socit dans la rubrique Accessibilit du formulaire d'dition de
l'utilisateur.
Code erron
user_ids = self.pool.get('res.user').search(cr, uid, [('id', '=', 1)], offset=0, limit=None,
order=None, context=None, count=False)
Ici, c'est facile, la table res.user n'existe pas dans OpenERP. Le nom de la table est res.users.
Code juste
user_ids = self.pool.get('res.users').search(cr, uid, [('id', '=', 1)], offset=0, limit=None,
order=None, context=None, count=False)
Attention, ce n'est pas toujours si simple, il faudra parfois une bonne dose de tnacit pour trouver l'erreur
dans votre code.
class my_product
class my_product(osv.osv):
_name = 'product.product'
_inherit = 'product.product'
#
# mon code ici
#
my_product()
Mais dans ce cas, nous devons le dclarer dans le tableau depends[] du fichier __openerp__.py comme
ci-dessous :
- 37 -
Les sources prsentes sur cette page sont libres de droits et vous pouvez les utiliser votre convenance. Par contre, la page de prsentation
constitue une uvre intellectuelle protge par les droits d'auteur. Copyright 2013 Developpez LLC. Tous droits rservs Developpez LLC.
Aucune reproduction, mme partielle, ne peut tre faite de ce site et de l'ensemble de son contenu : textes, documents et images sans l'autorisation
expresse de Developpez LLC. Sinon vous encourez selon la loi jusqu' trois ans de prison et jusqu' 300 000 de dommages et intrts.
http://solutions-entreprise.developpez.com/erp-pgi/faq/openerp/
FAQ Odoo / OpenERP
__openerp__.py
# -*- coding: utf-8 -*-
{
'name': 'My Beautiful Module',
'version': '1.0.0',
'category': 'Products',
'sequence': 15,
'author': 'My Pomme',
'summary': 'My Module',
'description': 'Description',
# Ici !
'depends': ["product"],
'data': [
'my_view.xml',
],
'js': [],
'css': [],
'qweb': [],
'installable': True,
'application': False,
'auto_install': False,
}
- 38 -
Les sources prsentes sur cette page sont libres de droits et vous pouvez les utiliser votre convenance. Par contre, la page de prsentation
constitue une uvre intellectuelle protge par les droits d'auteur. Copyright 2013 Developpez LLC. Tous droits rservs Developpez LLC.
Aucune reproduction, mme partielle, ne peut tre faite de ce site et de l'ensemble de son contenu : textes, documents et images sans l'autorisation
expresse de Developpez LLC. Sinon vous encourez selon la loi jusqu' trois ans de prison et jusqu' 300 000 de dommages et intrts.
http://solutions-entreprise.developpez.com/erp-pgi/faq/openerp/