Harden localization data and validation
This commit is contained in:
+10
-8
@@ -3,6 +3,15 @@
|
||||
|
||||
from trytond.pool import Pool, PoolMeta
|
||||
|
||||
CHART_DEFAULT_ACCOUNTS = {
|
||||
'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'),
|
||||
}
|
||||
|
||||
|
||||
class CreateChart(metaclass=PoolMeta):
|
||||
__name__ = 'account.create_chart'
|
||||
@@ -12,14 +21,7 @@ class CreateChart(metaclass=PoolMeta):
|
||||
ModelData = pool.get('ir.model.data')
|
||||
defaults = super().default_properties(fields)
|
||||
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')),
|
||||
]:
|
||||
for root, accounts in CHART_DEFAULT_ACCOUNTS.items():
|
||||
try:
|
||||
chart_defaults[ModelData.get_id(root)] = accounts
|
||||
except KeyError:
|
||||
|
||||
Reference in New Issue
Block a user