Odoo18-Base/addons/l10n_it_edi_withholding/__init__.py
2025-01-06 10:57:38 +07:00

18 lines
874 B
Python

# -*- coding: utf-8 -*-
# Part of Odoo. See LICENSE file for full copyright and licensing details.
import logging
from . import models
_logger = logging.getLogger(__name__)
def _l10n_it_edi_withholding_post_init(env):
""" Existing companies that have the Italian Chart of Accounts set """
for company in env['res.company'].search([('chart_template', '=', 'it')], order="parent_path"):
_logger.info("Company %s already has the Italian localization installed, updating...", company.name)
ChartTemplate = env['account.chart.template'].with_company(company)
ChartTemplate._load_data({
'account.account': ChartTemplate._get_it_withholding_account_account(),
'account.tax': ChartTemplate._get_it_withholding_account_tax(),
'account.tax.group': ChartTemplate._get_it_withholding_account_tax_group(),
})