Prepare Dominican accounting localization for core review
This commit is contained in:
+19
-4
@@ -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
|
||||
|
||||
Reference in New Issue
Block a user