[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
This commit is contained in:
ron@tinyerp.com 2011-07-28 17:11:14 +05:30
parent aac0d24739
commit e51402e60a
2 changed files with 23 additions and 0 deletions

View File

@ -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})

View File

@ -177,6 +177,22 @@
<field name="chart_template_id" ref="account_chart_template_b"/>
</record>
<!-- account.fiscal.position.template -->
<record id="afptn_national" model="account.fiscal.position.template">
<field name="name">National Regime</field>
<field name="chart_template_id" ref="account_chart_template_a"/>
</record>
<record id="afptn_intracom" model="account.fiscal.position.template">
<field name="name">Intra Community Regime </field>
<field name="chart_template_id" ref="account_chart_template_a"/>
</record>
<record id="afptn_extracom" model="account.fiscal.position.template">
<field name="name">Extra Community Regime</field>
<field name="chart_template_id" ref="account_chart_template_b"/>
</record>
</data>
</openerp>