2014-10-01 12 views
6

Come eseguire il debug in "Odoo" in browser come Chrome e Firefox ???Come eseguire il debug in odoo sul browser

Se qualcuno fornisse informazioni, sarebbe fantastico.

Grazie in anticipo

+0

Per questo, è necessario che si avvia solo la modalità sviluppatore e da lì la modalità di debug apparirà sul tuo vudù –

risposta

4

tua domanda non è molto chiaro per me, ma se si vuole inserire il built-in modalità di debug vudù è necessario aggiungere ?debug all'URL, subito dopo /web. Ad esempio http://odoo.your-site.com/web?debug.

In questa modalità speciale si ottiene un menu di debug, con varie opzioni tecniche:

debugging menu in odoo

Inoltre, quando si è in modalità di debug vudù non minify i file JS, che consente di utilizzare strumenti di debug JavaScript del browser integrati più facilmente.

+0

Tranmmer grazie per la risposta di valore, ma Voglio in dettaglio, quale richiesta di chiamata rpc e risposta, come eseguire il debug passo dopo passo, vedere il valore di un particolare valore di campo – user1576199

1

Questo è come lo faccio in linux

Arrestare il server esecuzione come demone /etc/init.d/openerp fermare

Mettere il debugger Python all'interno del file .py del vudù voi vuoi eseguire il debug e passare attraverso.

import pdb; pdb.set_trace() 

avviare il server dalla riga di comando come utente OpenERP ./server/openerp-server --database = DB_NAME

accesso il programma dal browser e si romperà quando ho raggiunge il pitone debugger

2

È possibile aprire la console nel browser (utilizzando il tasto F12). Visualizzerà ogni richiesta e risposta con valore.

Se si utilizza chrome, è necessario attivare il logXMLHTTPREQUEST in console. Per attivare ciascuna richiesta e risposta, fare clic con il tasto destro del mouse sulla console e fare clic sull'opzione logXMLHTTPREQUEST.

+0

Vuoi darmi dettagli spiega di debug nel browser passi per passaggi? – user1576199

+0

Apri il menu Strumenti e fai clic sul menu Strumenti per sviluppatori in google chrome. Si aprirà una piccola finestra nella parte inferiore del browser o si preme SHIFT + CTRL + I per aprire la vista modalità debug. Fare clic destro sulla finestra di debug e si aprirà il piccolo con poche opzioni, quindi è possibile attivare o fare clic sull'opzione logXMLHTTPREQUEST. Dopo l'attivazione dell'opzione logXMLHTTPREUEST quando è possibile eseguire qualsiasi operazione su ODOO, verrà visualizzata la richiesta di tutte le http nella scheda della console della finestra del debugger. –

1

Aprire la console (CTRL + SHIFT + I) e quindi ottenere l'oggetto broker per il modello di server cui si desidera accedere (in questo campione "porta"):

var Leads = new openerp.Model('crm.lead'); 

In OpenERP V7.0 è possibile ottenere il broker in questo modo:

var instance = openerp.instances.instance0 
var Leads = new instance.web.Model('crm.lead') 

Dopo che rendono la tua ricerca, filtrare i risultati e specificare cosa si vuole fare con la lista degli oggetti (in questo conteggio caso):

Leads.query(['id']).all().then(function(leads){console.log(leads.length)}) 

in questo caso visualizza Id del primo:

Leads.query(['id']).first().then(function(lead){console.log(lead.id)}) 

Ulteriori campioni e documentazione per vudù:

https://www.odoo.com/documentation/8.0/reference/javascript.html#rpc

Più campioni e documentazione per OpenERP:

http://openerp-web-v7.readthedocs.org/en/latest/testing.html#rpc

Problemi correlati