Skip to content

Commit 6034c2a

Browse files
committed
[ADD] l10n_uy_edi: second version end script
1 parent 5138d4c commit 6034c2a

File tree

2 files changed

+35
-0
lines changed

2 files changed

+35
-0
lines changed

l10n_uy_edi/17.0.0.0/end-migration.py

+33
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,33 @@
1+
import logging
2+
3+
from openupgradelib import openupgrade
4+
from odoo.tools.safe_eval import safe_eval
5+
6+
_logger = logging.getLogger(__name__)
7+
8+
9+
def update_uruware_connection_info(env):
10+
_logger.info('Adaptar datos conexion test/prod uruware a nuevos campos del modulo UX')
11+
env.cr.execute('SELECT id, l10n_uy_ucfe_prod_env_bu, l10n_uy_ucfe_test_env_bu FROM res_company WHERE l10n_uy_ucfe_prod_env_bu NOT NULL;')
12+
connection_data = env.cr.dictfetchall()
13+
14+
for rec in connection_data:
15+
company = env['res.company'].browse(rec.get('id'))
16+
prod_bu = safe_eval(rec.get('prod_bu'))
17+
test_bu = safe_eval(rec.get('l10n_uy_ucfe_test_env_bu'))
18+
19+
company.l10n_uy_edi_ucfe_test_env = {
20+
'l10n_uy_edi_ucfe_commerce_code': test_bu.get('l10n_uy_ucfe_commerce_code'),
21+
'l10n_uy_edi_ucfe_password': test_bu.get('l10n_uy_ucfe_password'),
22+
'l10n_uy_edi_ucfe_terminal_code': test_bu.get('l10n_uy_ucfe_terminal_code'),
23+
}
24+
company.l10n_uy_edi_ucfe_prod_env = {
25+
'l10n_uy_edi_ucfe_commerce_code': prod_bu.get('l10n_uy_ucfe_commerce_code'),
26+
'l10n_uy_edi_ucfe_password': prod_bu.get('l10n_uy_ucfe_password'),
27+
'l10n_uy_edi_ucfe_terminal_code': prod_bu.get('l10n_uy_ucfe_terminal_code'),
28+
}
29+
30+
31+
@openupgrade.migrate()
32+
def migrate(env, version):
33+
update_uruware_connection_info(env)

l10n_uy_edi/17.0.0.0/pre-migration.py

+2
Original file line numberDiff line numberDiff line change
@@ -21,6 +21,8 @@
2121
('l10n_uy_ucfe_msg', 'l10n_uy_ucfe_msg_bu', None),
2222
('l10n_uy_additional_info', 'l10n_uy_additional_info_bu', None),
2323
('l10n_uy_cfe_pdf', 'l10n_uy_cfe_pdf_bu', None),
24+
('l10n_uy_ucfe_prod_env', 'l10n_uy_ucfe_prod_env_bu', None),
25+
('l10n_uy_ucfe_test_env', 'l10n_uy_ucfe_test_env_bu', None),
2426
],
2527
'account_tax_group': [
2628
('l10n_uy_vat_code', 'l10n_uy_vat_code_bu', None),

0 commit comments

Comments
 (0)