diff --git a/addons/l10n_multilang/l10n_multilang.py b/addons/l10n_multilang/l10n_multilang.py index 5ce90e56dde..3e70ad8c784 100644 --- a/addons/l10n_multilang/l10n_multilang.py +++ b/addons/l10n_multilang/l10n_multilang.py @@ -100,6 +100,8 @@ class wizard_multi_charts_accounts(osv.osv_memory): obj_tax_code = self.pool.get('account.tax.code') obj_tax_template = self.pool.get('account.tax.template') obj_tax = self.pool.get('account.tax') + obj_fiscal_position_template = self.pool.get('account.fiscal.position.template') + obj_fiscal_position = self.pool.get('account.fiscal.position') resource_id = self.pool.get('ir.model.data').get_object_reference(cr, uid, 'l10n_multilang', 'view_translate_message_wizard') @@ -133,6 +135,11 @@ class wizard_multi_charts_accounts(osv.osv_memory): out_ids = obj_tax.search(cr, uid, [('company_id', '=', company_id)], order='id') warn_msg += self.copy_translations(cr, uid, langs, obj_tax_template, 'name', in_ids, obj_tax, out_ids) + # copy account.fiscal.position translations + in_ids = obj_fiscal_position_template.search(cr, uid, [('chart_template_id', '=', obj_multi.chart_template_id.id)], order='id') + out_ids = obj_fiscal_position.search(cr, uid, [('company_id', '=', company_id)], order='id') + warn_msg += self.copy_translations(cr, uid, langs, obj_fiscal_position_template, 'name', in_ids, obj_fiscal_position, 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}) diff --git a/addons/l10n_multilang/l10n_multilang_test.xml b/addons/l10n_multilang/l10n_multilang_test.xml index b868736002e..d940d1ac9bd 100644 --- a/addons/l10n_multilang/l10n_multilang_test.xml +++ b/addons/l10n_multilang/l10n_multilang_test.xml @@ -177,6 +177,22 @@ + + + National Regime + + + + + Intra Community Regime + + + + + Extra Community Regime + + +