FAQ Odoo / OpenERPConsultez toutes les FAQ
Nombre d'auteurs : 2, nombre de questions : 39, dernière mise à jour : 25 août 2014 Ajouter une question
Cette FAQ a été réalisée pour répondre aux questions concernant le progiciel de gestion intégré Odoo (anciennement OpenERP).
Il existe en fait deux modes de débogage. Un premier qui s'affiche côté client et le second qui enregistre dans le fichier de log du serveur d'OpenERP.
Le premier, vous pouvez y accéder depuis le client Web
- Cliquez sur la flèche en haut à droite en face de votre nom puis cliquez sur "À propos d'OpenERP",
- Dans la fenêtre qui apparaît, cliquez sur le lien "Activer le mode développeur".
Vous remarquerez alors la mention "debug=#" dans l'URL d'OpenERP.
Si vous passez votre souris sur un bouton, vous aurez alors des infos sur l'Objet, la Méthode, le Type, etc. C'est très utile lorsque vous souhaitez déboguer un module ou simplement pour retrouver les éléments dans les milliers de fichiers d'OpenERP.
Pour sortir du mode debug, retirez simplement la mention debug=# de l'URL (se déconnecter ne suffit pas), ou fermez la fenêtre du navigateur et ouvrez-en une nouvelle.
Ce mode développeur est accessible pour tous les utilisateurs (pas seulement l'administrateur). |
Passez le mode debug à True et changez le niveau de log :
Code ini : | Sélectionner tout |
1 2 | debug_mode = True log_level = info |
Les différents niveaux de log disponibles :
- info
- debug_rpc
- warn
- test
- critical
- debug_sql
- error
- debug
- debug_rpc_answer
- notset
Certains niveaux de log sont restés 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 à désactiver le mode debug lorsque ce n'est plus nécessaire. Le fichier de log openerp-server.log se trouve dans /var/log/openerp . |
OpenERP 7 inclut un système basé sur QUnit permettant de faire des tests unitaires de vos applications JavaScript.
Cela permet de vérifier le bon fonctionnement de vos fonctions JavaScript dans vos modules.
Pour effectuer un test, vous devez créer un dossier "tests" dans le dossier "src" de votre module qui vous permettra de stocker vos fichiers à tester :
Code shell : | Sélectionner tout |
/<% chemin_vers_votre_openerp %>/addons/<% votre_module %>/static/src/tests
Code python : | Sélectionner tout |
1 2 3 4 5 6 7 8 9 10 11 12 | { '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, } |
Ouvrez votre navigateur et tapez l'URL de votre OpenERP en rajoutant web/tests à la fin de l'URL.
http://votre_serveur:8069/web/tests
Là vous verrez plusieurs tests disponibles déjà implémentés, et si vous avez suivi les instructions plus haut, vous devriez voir également le nom de votre module "Mon Module" ainsi qu'un bouton "Run Tests".
Proposer une nouvelle réponse sur la FAQ
Ce n'est pas l'endroit pour poser des questions, allez plutôt sur le forum de la rubrique pour çaLes sources présentées sur cette page sont libres de droits et vous pouvez les utiliser à votre convenance. Par contre, la page de présentation constitue une œuvre intellectuelle protégée par les droits d'auteur. Copyright © 2024 Developpez Developpez LLC. Tous droits réservés Developpez LLC. Aucune reproduction, même 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 intérêts.