From 96b8b110c7e7b84f757e5f8ab794c611dce20713 Mon Sep 17 00:00:00 2001 From: "ron@tinyerp.com" <> Date: Wed, 27 Jul 2011 18:23:50 +0530 Subject: [PATCH] [ADD] account: l10n_multilang:Add Translation from Source object account.tax.code.template to Destination object account.tax.code bzr revid: ron@tinyerp.com-20110727125350-r0acre34pqmxh1uz --- addons/l10n_multilang/l10n_multilang.py | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/addons/l10n_multilang/l10n_multilang.py b/addons/l10n_multilang/l10n_multilang.py index ff2fd541bcb..bb860b13184 100644 --- a/addons/l10n_multilang/l10n_multilang.py +++ b/addons/l10n_multilang/l10n_multilang.py @@ -90,11 +90,16 @@ class wizard_multi_charts_accounts(osv.osv_memory): obj_mod = self.pool.get('ir.module.module') obj_acc_template = self.pool.get('account.account.template') obj_acc = self.pool.get('account.account') + obj_tax_code_template = self.pool.get('account.tax.code.template') + obj_tax_code = self.pool.get('account.tax.code') + resource_id = self.pool.get('ir.model.data').get_object_reference(cr, uid, 'l10n_multilang', 'view_translate_message_wizard') company_id = obj_multi.company_id.id acc_template_root_id = obj_multi.chart_template_id.account_root_id.id acc_root_id = obj_acc.search(cr, uid, [('company_id', '=', company_id), ('parent_id', '=', None)])[0] + tax_code_template_root_id = obj_multi.chart_template_id.tax_code_root_id.id + tax_code_root_id = obj_tax_code.search(cr, uid, [('company_id', '=', company_id), ('parent_id', '=', None)])[0] # load languages langs = [] @@ -110,6 +115,11 @@ class wizard_multi_charts_accounts(osv.osv_memory): out_ids = obj_acc.search(cr, uid, [('id', 'child_of', [acc_root_id])], order='id')[1:] warn_msg += self.copy_translations(cr, uid, langs, obj_acc_template, 'name', in_ids, obj_acc, out_ids) + # copy account.tax.code translations + in_ids = obj_tax_code_template.search(cr, uid, [('id', 'child_of', [tax_code_template_root_id])], order='id')[1:] + out_ids = obj_tax_code.search(cr, uid, [('id', 'child_of', [tax_code_root_id])], order='id')[1:] + warn_msg += self.copy_translations(cr, uid, langs, obj_tax_code_template, 'name', in_ids, obj_tax_code, out_ids) + #open new wizard its for displaying warning message if warn_msg: res_id = self.pool.get('translate.message').create(cr, uid, {'message': warn_msg})