IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
logo

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).

SommaireDépannageDéboguage (2)
précédent sommaire suivant
 

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).
Le second, vous pouvez l'activer directement dans le fichier de configuration du serveur.

Passez le mode debug à True et changez le niveau de log :

Code ini : Sélectionner tout
1
2
debug_mode = True 
log_level = info
Puis redémarrez le serveur OpenERP.

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 .

Mis à jour le 25 mai 2013 N1bus

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
Ensuite vous devez déclarer le fichier à tester en ajoutant dans votre fichier __openerp__.py le chemin du fichier :

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, 
}
Pour afficher la console de tests unitaires :
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".

Mis à jour le 25 mai 2013 N1bus

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 ça


Réponse à la question

Liens sous la question
précédent sommaire suivant
 

Les 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.