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
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
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:
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.
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
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
È 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.
Vuoi darmi dettagli spiega di debug nel browser passi per passaggi? – user1576199
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. –
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
Per questo, è necessario che si avvia solo la modalità sviluppatore e da lì la modalità di debug apparirà sul tuo vudù –