diff options
Diffstat (limited to 'addons')
| -rw-r--r-- | addons/l10n_multilang/models/account.py | 9 | ||||
| -rw-r--r-- | addons/l10n_multilang/models/l10n_multilang.py | 8 |
2 files changed, 17 insertions, 0 deletions
diff --git a/addons/l10n_multilang/models/account.py b/addons/l10n_multilang/models/account.py index 0c861131692..2237207ca36 100644 --- a/addons/l10n_multilang/models/account.py +++ b/addons/l10n_multilang/models/account.py @@ -22,6 +22,15 @@ class AccountAccount(models.Model): name = fields.Char(translate=True) +class AccountGroupTemplate(models.Model): + _inherit = 'account.group.template' + + name = fields.Char(translate=True) + +class AccountGroup(models.Model): + _inherit = 'account.group' + + name = fields.Char(translate=True) class AccountTax(models.Model): _inherit = 'account.tax' diff --git a/addons/l10n_multilang/models/l10n_multilang.py b/addons/l10n_multilang/models/l10n_multilang.py index 0e7b9d3a156..8c650e31370 100644 --- a/addons/l10n_multilang/models/l10n_multilang.py +++ b/addons/l10n_multilang/models/l10n_multilang.py @@ -75,6 +75,8 @@ class AccountChartTemplate(models.Model): for company in company_ids: # write account.account translations in the real COA chart_template_id._process_accounts_translations(company.id, langs, 'name') + # write account.group translations + chart_template_id._process_account_group_translations(company.id, langs, 'name') # copy account.tax name translations chart_template_id._process_taxes_translations(company.id, langs, 'name') # copy account.tax description translations @@ -87,6 +89,10 @@ class AccountChartTemplate(models.Model): in_ids, out_ids = self._get_template_from_model(company_id, 'account.account') return self.process_translations(langs, field, in_ids, out_ids) + def _process_account_group_translations(self, company_id, langs, field): + in_ids, out_ids = self._get_template_from_model(company_id, 'account.group') + return self.process_translations(langs, field, in_ids, out_ids) + def _process_taxes_translations(self, company_id, langs, field): in_ids, out_ids = self._get_template_from_model(company_id, 'account.tax') return self.process_translations(langs, field, in_ids, out_ids) @@ -148,6 +154,8 @@ class BaseLanguageInstall(models.TransientModel): for company in self.env['res.company'].search([('chart_template_id', '=', coa.id)]): # write account.account translations in the real COA coa._process_accounts_translations(company.id, [self.lang], 'name') + # write account.group translations + coa._process_account_group_translations(company.id, [self.lang], 'name') # copy account.tax name translations coa._process_taxes_translations(company.id, [self.lang], 'name') # copy account.tax description translations |
