From 1e834353d64dbfc1c7d69be77b7d780e6bd6399f Mon Sep 17 00:00:00 2001 From: Christophe Simonis Date: Mon, 20 Oct 2008 15:34:57 +0200 Subject: [PATCH] translations: avoid a traceback bzr revid: christophe@tinyerp.com-20081020133457-s87zop6uv2t6jwpe --- bin/tools/translate.py | 9 +++------ 1 file changed, 3 insertions(+), 6 deletions(-) diff --git a/bin/tools/translate.py b/bin/tools/translate.py index 277486f180f..26b59d9ccdf 100644 --- a/bin/tools/translate.py +++ b/bin/tools/translate.py @@ -338,12 +338,6 @@ def trans_generate(lang, modules, dbname=None): query_param = not 'all' in modules and modules or None cr.execute(query, query_param) - #if 'all' in modules: - # cr.execute('select name,model,res_id,module from ir_model_data') - #else: - # cr.execute('select name,model,res_id,module from ir_model_data where module in ('+','.join(['%s']*len(modules))+')', modules) - - _to_translate = [] def push_translation(module, type, name, id, source): tuple = (module, type, name, id, source) @@ -353,6 +347,9 @@ def trans_generate(lang, modules, dbname=None): for (xml_name,model,res_id,module) in cr.fetchall(): xml_name = module+'.'+xml_name + if not pool.get(model): + logger.notifyChannel("db", netsvc.LOG_ERROR, "unable to find object %r" % (model,)) + continue obj = pool.get(model).browse(cr, uid, res_id) if model=='ir.ui.view': d = xml.dom.minidom.parseString(obj.arch)