Skip to content
Draft
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
18 changes: 18 additions & 0 deletions openupgrade_scripts/scripts/account/19.0.1.4/pre-migration.py
Original file line number Diff line number Diff line change
Expand Up @@ -114,6 +114,23 @@ def account_report(env):
)


def remap_account_report_line_xmlids(env):
"""Drop l10n_* xml_ids whose model changed from
account.report.line to account.report.expression in 19.0. Cascade FK
on account_report_expression.report_line_id auto-cleans children; the
l10n module update reinstalls under the correct model.
"""
env.cr.execute(
"DELETE FROM account_report_line WHERE id IN "
"(SELECT res_id FROM ir_model_data "
" WHERE model='account.report.line' AND module LIKE 'l10n_%%')"
)
env.cr.execute(
"DELETE FROM ir_model_data "
"WHERE model='account.report.line' AND module LIKE 'l10n_%%'"
)


def account_report_expression(env):
"""
Map account.report.expression#date_scope value 'previous_tax_period' to
Expand All @@ -140,4 +157,5 @@ def migrate(env, version):
openupgrade.rename_xmlids(env.cr, _renamed_xmlids)
account_journal_invoice_reference_type(env)
account_report(env)
remap_account_report_line_xmlids(env)
account_report_expression(env)
Loading