summaryrefslogtreecommitdiff
path: root/addons/l10n_de/models/chart_template.py
diff options
context:
space:
mode:
authorOlivier Colson <oco@odoo.com>2018-08-07 17:08:08 +0200
committerOlivier Colson <oco@odoo.com>2018-08-07 17:11:08 +0200
commit87f0d2eefb77bfc6a9a0fa7f7dcd1475c7c34639 (patch)
tree22b69cc0b44dcc79558a554beb243a89c3515c00 /addons/l10n_de/models/chart_template.py
parent8edae4200f5d5af20014e51616b17f59bfddf996 (diff)
[REF] account, account_check_printing, payment, l10n_do, l10n_de, l10n_fr, l10n_nl, l10n_mx: chart templates installation: remove old useless wizards and move everything to account.chart.template
Was task 1858974 Was PR https://github.com/odoo/odoo/pull/25243
Diffstat (limited to 'addons/l10n_de/models/chart_template.py')
-rw-r--r--addons/l10n_de/models/chart_template.py18
1 files changed, 9 insertions, 9 deletions
diff --git a/addons/l10n_de/models/chart_template.py b/addons/l10n_de/models/chart_template.py
index 9359902b578..934adc1247a 100644
--- a/addons/l10n_de/models/chart_template.py
+++ b/addons/l10n_de/models/chart_template.py
@@ -2,23 +2,23 @@
from odoo import api, fields, models
-class WizardMultiChartsAccounts(models.TransientModel):
- _inherit = 'wizard.multi.charts.accounts'
+class AccountChartTemplate(models.Model):
+ _inherit = 'account.chart.template'
@api.model
- def _prepare_transfer_account(self, name, company):
- res = super(WizardMultiChartsAccounts, self)._prepare_transfer_account(name, company)
+ def _prepare_transfer_account_for_direct_creation(self, name, company):
+ res = super(AccountChartTemplate, self)._prepare_transfer_account_for_direct_creation(name, company)
xml_id = self.env.ref('l10n_de.tag_de_asset_bs_B_III_2').id
existing_tags = [x[-1:] for x in res.get('tag_ids', [])]
res['tag_ids'] = [(6, 0, existing_tags + [xml_id])]
return res
# Write paperformat and report template used on company
- @api.model
- def execute(self):
- res = super(WizardMultiChartsAccounts, self).execute()
- if self.company_id.country_id.code == 'DE':
- self.company_id.write({'external_report_layout': 'din5008', 'paperformat_id': self.env.ref('l10n_de.paperformat_euro_din').id})
+ def load_for_current_company(self, sale_tax_rate, purchase_tax_rate):
+ res = super(AccountChartTemplate, self).load_for_current_company(sale_tax_rate, purchase_tax_rate)
+ company = self.env.user.company_id
+ if company.country_id.code == 'DE':
+ company.write({'external_report_layout': 'din5008', 'paperformat_id': self.env.ref('l10n_de.paperformat_euro_din').id})
return res
class Company(models.Model):