Odoo Profiler Menggunakan IPDB

Proses profiling python Odoo menggunakan IPDB

Share

OpenSynergy Indonesia, Michael Viriyananda

Odoo Profiler Menggunakan IPDB

Proses profiling python Odoo menggunakan IPDB

Berikut adalah contoh kode python untuk melakukan profiling python di Odoo menggunakan IPDB.:

sudo pip install ipdb

Berikut adalah contoh kode python untuk melakukan profiling python di Odoo menggunakan IPDB.:

import ipdb

ipdb.set_trace()
<<< PYTHON CODE HERE >>>

Berikut adalah contoh profiling python di Odoo menggunakan IPDB yang digabungkan dengan Odoo Eksternal Script.:

import sys
sys.path.append("/home/michael/odoo8/odoo")
import openerp
import ipdb
 
DB_NAME="odoo-development"
ODOO_CONF="/home/michael/.8_0"
UID=openerp.SUPERUSER_ID
 
openerp.tools.config.parse_config(["--config=%s" % ODOO_CONF])
with openerp.api.Environment.manage():
    registry = openerp.modules.registry.RegistryManager.get(DB_NAME)
    with registry.cursor() as cr:
        ctx = openerp.api.Environment(cr, UID, {})["res.users"].context_get()
        env = openerp.api.Environment(cr, UID, ctx)
        ipdb.set_trace()
        env['res.partner'].create({'name': 'Test Create Partner'})