odoo/upgrade-util#503

Created by Hardik Prajapati (hpr)

Blocked

label
odoo-dev:master-remove-model_data-of-cascade-records-hpr
head
2e15e417d0e1e3eb75b1af2e77ef2790f14dbd9c
odoo/upgrade-util
master #503 ci/runbot missing r+

[FIX] util/record: remove model data of cascade records

(Pdb) cr.execute("select count(*) from account_report_expression where report_line_id in (60, 61, 59, 57, 58, 56, 55)")
(Pdb) cr.fetchone()
(0,)
(Pdb) cr.execute("select count(*) from ir_model_data imd left join account_report_expression are on imd.res_id = are.id where model='account.report.expression' and are.id is null")
(Pdb) cr.fetchone()
(34,)
2026-08-27 12:26:05,543 339679 INFO test_19 odoo.addons.base.models.ir_model: Deleting 80@account.report.expression (account_reports.unreconciled_last_statement_payments_forced_currency_amount)
2026-08-27 12:26:05,543 339679 INFO test_19 odoo.addons.base.models.ir_model: Deleting 79@account.report.expression (account_reports.unreconciled_last_statement_payments_amount)
2026-08-27 12:26:05,544 339679 INFO test_19 odoo.addons.base.models.ir_model: Deleting 78@account.report.expression (account_reports.unreconciled_last_statement_payments_currency)
2026-08-27 12:26:05,544 339679 INFO test_19 odoo.addons.base.models.ir_model: Deleting 77@account.report.expression (account_reports.unreconciled_last_statement_payments_forced_currency_amount_currency)
2026-08-27 12:26:05,544 339679 INFO test_19 odoo.addons.base.models.ir_model: Deleting 76@account.report.expression (account_reports.unreconciled_last_statement_payments_amount_currency)
2026-08-27 12:26:05,545 339679 INFO test_19 odoo.addons.base.models.ir_model: Deleting 75@account.report.expression (account_reports.unreconciled_last_statement_payments_label)
2026-08-27 12:26:05,546 339679 INFO test_19 odoo.addons.base.models.ir_model: Deleting 74@account.report.expression (account_reports.unreconciled_last_statement_payments_date)
(Pdb) cr.execute("select count(*) from account_report_expression where report_line_id in (60, 61, 59, 57, 58, 56, 55)")
(Pdb) cr.fetchone()
(0,)
(Pdb) cr.execute("select count(*) from ir_model_data imd left join account_report_expression are on imd.res_id = are.id where model='account.report.expression' and are.id is null")
(Pdb) cr.fetchone()
(0,)