Fix DB name in translate tools

bzr revid: ced-26ebaa4622839045680def002725e72413dcc9e6
This commit is contained in:
ced 2006-12-13 15:32:36 +00:00
parent 5e5ab6dd67
commit 0a3981a1ef
2 changed files with 6 additions and 4 deletions

View File

@ -62,7 +62,7 @@ class wizard_export_lang(wizard.interface):
return [(lang.code, lang.translatable and lang.name or 'New language') for lang in langs]
def _get_file(self, cr, uid, data, context):
file=tools.trans_generate(data['form']['lang'], 'all')
file=tools.trans_generate(data['form']['lang'], 'all', dbname=cr.dbname)
buf=StringIO.StringIO()
writer=csv.writer(buf)
for row in file:

View File

@ -105,10 +105,12 @@ def in_modules(object_name, modules):
module = module_dict.get(module, module)
return module in modules
def trans_generate(lang, modules):
pool = pooler.get_pool(tools.config['db_name'])
def trans_generate(lang, modules, dbname=None):
if not dbname:
dbname=tools.config['db_name']
pool = pooler.get_pool(dbname)
trans_obj = pool.get('ir.translation')
cr = pooler.get_db(tools.config['db_name']).cursor()
cr = pooler.get_db(dbname).cursor()
uid = 1
l = pool.obj_pool.items()
l.sort()