Prepare Dominican accounting localization for core review

This commit is contained in:
José Arturo García
2026-08-10 00:08:55 -04:00
parent 85dc8ec2b3
commit a740366693
40 changed files with 9016 additions and 10473 deletions
+19 -4
View File
@@ -11,10 +11,25 @@ class CreateChart(metaclass=PoolMeta):
pool = Pool()
ModelData = pool.get('ir.model.data')
defaults = super().default_properties(fields)
template_id = ModelData.get_id('account_do.do_account_root')
if self.account.account_template.id == template_id:
chart_defaults = {}
for root, accounts in [
('account_do.do_account_root_en', (
'account_do.do_account_110201_en',
'account_do.do_account_210101_en')),
('account_do.do_account_root_es_419', (
'account_do.do_account_110201_es_419',
'account_do.do_account_210101_es_419')),
]:
try:
chart_defaults[ModelData.get_id(root)] = accounts
except KeyError:
# Language-scoped chart data is not loaded for this database.
pass
account_template = self.account.account_template.id
if account_template in chart_defaults:
receivable, payable = chart_defaults[account_template]
defaults['account_receivable'] = self.get_account(
'account_do.do_account_110201')
receivable)
defaults['account_payable'] = self.get_account(
'account_do.do_account_210101')
payable)
return defaults