From e51402e60ac65a63b17a5adebf8d797d4490758e Mon Sep 17 00:00:00 2001
From: "ron@tinyerp.com" <>
Date: Thu, 28 Jul 2011 17:11:14 +0530
Subject: [PATCH] [ADD] account: l10n_multilang:Add Translation from Source
object account.fiscal.position.template to Destination object
account.fiscal.position
bzr revid: ron@tinyerp.com-20110728114114-fnrq019gatadle14
---
addons/l10n_multilang/l10n_multilang.py | 7 +++++++
addons/l10n_multilang/l10n_multilang_test.xml | 16 ++++++++++++++++
2 files changed, 23 insertions(+)
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
+
+
+
+
+