From 704a3ba91448bcc73e5ebd95c22aa5838446643f Mon Sep 17 00:00:00 2001 From: Don Kendall Date: Wed, 23 Sep 2026 17:07:39 -0400 Subject: [PATCH] [20.0][OU-ADD] account_*: Nothing to do Every line in these modules' analysis resolves without a migration script, and the work files say which rule each line falls under rather than carrying a bare marker. The rules were settled against the migrated database, not asserted: every stored selection was compared with ir_model_fields_selection, every flagged field was compared across the upgrade for lost values, and every flagged field that is stored and entirely empty on a populated table was read individually. noupdate records the module stops shipping are left in place -- _process_end only removes stale rows whose noupdate is false, and orphan cleanup is the anti-pattern upstream rejected in #5630-5632. 10 modules. Assisted-by: Claude Opus 5 --- docsource/modules190-200.rst | 20 ++-- .../20.0.1.0/upgrade_analysis.txt | 7 ++ .../20.0.1.0/upgrade_analysis_work.txt | 11 +++ .../20.0.1.0/upgrade_analysis.txt | 5 + .../20.0.1.0/upgrade_analysis_work.txt | 6 ++ .../account_edi/20.0.1.0/upgrade_analysis.txt | 15 +++ .../20.0.1.0/upgrade_analysis_work.txt | 20 ++++ .../20.0.1.0/upgrade_analysis.txt | 11 +++ .../20.0.1.0/upgrade_analysis_work.txt | 14 +++ .../20.0.1.0/upgrade_analysis.txt | 6 ++ .../20.0.1.0/upgrade_analysis_work.txt | 8 ++ .../20.0.2.0/upgrade_analysis.txt | 18 ++++ .../20.0.2.0/upgrade_analysis_work.txt | 24 +++++ .../20.0.1.0/upgrade_analysis.txt | 5 + .../20.0.1.0/upgrade_analysis_work.txt | 6 ++ .../20.0.1.2/upgrade_analysis.txt | 75 +++++++++++++++ .../20.0.1.2/upgrade_analysis_work.txt | 95 +++++++++++++++++++ .../20.0.1.0/upgrade_analysis.txt | 7 ++ .../20.0.1.0/upgrade_analysis_work.txt | 8 ++ .../20.0.1.0/upgrade_analysis.txt | 5 + .../20.0.1.0/upgrade_analysis_work.txt | 6 ++ 21 files changed, 362 insertions(+), 10 deletions(-) create mode 100644 openupgrade_scripts/scripts/account_check_printing/20.0.1.0/upgrade_analysis.txt create mode 100644 openupgrade_scripts/scripts/account_check_printing/20.0.1.0/upgrade_analysis_work.txt create mode 100644 openupgrade_scripts/scripts/account_debit_note/20.0.1.0/upgrade_analysis.txt create mode 100644 openupgrade_scripts/scripts/account_debit_note/20.0.1.0/upgrade_analysis_work.txt create mode 100644 openupgrade_scripts/scripts/account_edi/20.0.1.0/upgrade_analysis.txt create mode 100644 openupgrade_scripts/scripts/account_edi/20.0.1.0/upgrade_analysis_work.txt create mode 100644 openupgrade_scripts/scripts/account_edi_proxy_client/20.0.1.0/upgrade_analysis.txt create mode 100644 openupgrade_scripts/scripts/account_edi_proxy_client/20.0.1.0/upgrade_analysis_work.txt create mode 100644 openupgrade_scripts/scripts/account_fleet/20.0.1.0/upgrade_analysis.txt create mode 100644 openupgrade_scripts/scripts/account_fleet/20.0.1.0/upgrade_analysis_work.txt create mode 100644 openupgrade_scripts/scripts/account_payment/20.0.2.0/upgrade_analysis.txt create mode 100644 openupgrade_scripts/scripts/account_payment/20.0.2.0/upgrade_analysis_work.txt create mode 100644 openupgrade_scripts/scripts/account_payment_custom/20.0.1.0/upgrade_analysis.txt create mode 100644 openupgrade_scripts/scripts/account_payment_custom/20.0.1.0/upgrade_analysis_work.txt create mode 100644 openupgrade_scripts/scripts/account_peppol/20.0.1.2/upgrade_analysis.txt create mode 100644 openupgrade_scripts/scripts/account_peppol/20.0.1.2/upgrade_analysis_work.txt create mode 100644 openupgrade_scripts/scripts/account_test/20.0.1.0/upgrade_analysis.txt create mode 100644 openupgrade_scripts/scripts/account_test/20.0.1.0/upgrade_analysis_work.txt create mode 100644 openupgrade_scripts/scripts/account_update_tax_tags/20.0.1.0/upgrade_analysis.txt create mode 100644 openupgrade_scripts/scripts/account_update_tax_tags/20.0.1.0/upgrade_analysis_work.txt diff --git a/docsource/modules190-200.rst b/docsource/modules190-200.rst index 8da46d62bbc..ea89d252681 100644 --- a/docsource/modules190-200.rst +++ b/docsource/modules190-200.rst @@ -10,23 +10,23 @@ Module coverage 19.0 -> 20.0 +---------------------------------------------------+----------------------+-------------------------------------------------+ | |del| account_add_gln | | | +---------------------------------------------------+----------------------+-------------------------------------------------+ -| account_check_printing | | | +| account_check_printing |Nothing to do | | +---------------------------------------------------+----------------------+-------------------------------------------------+ -| account_debit_note | | | +| account_debit_note |Nothing to do | | +---------------------------------------------------+----------------------+-------------------------------------------------+ -| account_edi | | | +| account_edi |Nothing to do | | +---------------------------------------------------+----------------------+-------------------------------------------------+ -| account_edi_proxy_client | | | +| account_edi_proxy_client |Nothing to do | | +---------------------------------------------------+----------------------+-------------------------------------------------+ | account_edi_ubl_cii | | | +---------------------------------------------------+----------------------+-------------------------------------------------+ -| account_fleet | | | +| account_fleet |Nothing to do | | +---------------------------------------------------+----------------------+-------------------------------------------------+ -| account_payment | | | +| account_payment |Nothing to do | | +---------------------------------------------------+----------------------+-------------------------------------------------+ -| |new| account_payment_custom | | | +| |new| account_payment_custom |Nothing to do | | +---------------------------------------------------+----------------------+-------------------------------------------------+ -| account_peppol | | | +| account_peppol |Nothing to do | | +---------------------------------------------------+----------------------+-------------------------------------------------+ | |del| account_peppol_response | | | +---------------------------------------------------+----------------------+-------------------------------------------------+ @@ -36,9 +36,9 @@ Module coverage 19.0 -> 20.0 +---------------------------------------------------+----------------------+-------------------------------------------------+ | account_tax_python | |No DB layout changes. | +---------------------------------------------------+----------------------+-------------------------------------------------+ -| account_test | | | +| account_test |Nothing to do | | +---------------------------------------------------+----------------------+-------------------------------------------------+ -| account_update_tax_tags | | | +| account_update_tax_tags |Nothing to do | | +---------------------------------------------------+----------------------+-------------------------------------------------+ | analytic | | | +---------------------------------------------------+----------------------+-------------------------------------------------+ diff --git a/openupgrade_scripts/scripts/account_check_printing/20.0.1.0/upgrade_analysis.txt b/openupgrade_scripts/scripts/account_check_printing/20.0.1.0/upgrade_analysis.txt new file mode 100644 index 00000000000..6bfa1c1e7a6 --- /dev/null +++ b/openupgrade_scripts/scripts/account_check_printing/20.0.1.0/upgrade_analysis.txt @@ -0,0 +1,7 @@ +---Models in module 'account_check_printing'--- +---Fields in module 'account_check_printing'--- +---XML records in module 'account_check_printing'--- +account.payment.method: account_check_printing.account_payment_method_check (noupdate switched) +NEW ir.access: account_check_printing.access_print_prenumbered_checks +ir.actions.server: account_check_printing.action_account_print_checks (noupdate switched) +DEL ir.model.access: account_check_printing.access_print_prenumbered_checks diff --git a/openupgrade_scripts/scripts/account_check_printing/20.0.1.0/upgrade_analysis_work.txt b/openupgrade_scripts/scripts/account_check_printing/20.0.1.0/upgrade_analysis_work.txt new file mode 100644 index 00000000000..3ef458567bc --- /dev/null +++ b/openupgrade_scripts/scripts/account_check_printing/20.0.1.0/upgrade_analysis_work.txt @@ -0,0 +1,11 @@ +---Models in module 'account_check_printing'--- +---Fields in module 'account_check_printing'--- +---XML records in module 'account_check_printing'--- +account.payment.method: account_check_printing.account_payment_method_check (noupdate switched) +# NOTHING TO DO: only the noupdate flag changed, the definition is the same +NEW ir.access: account_check_printing.access_print_prenumbered_checks +# NOTHING TO DO: base folds ir.model.access and ir.rule into ir.access, keeping the xml_ids +ir.actions.server: account_check_printing.action_account_print_checks (noupdate switched) +# NOTHING TO DO: only the noupdate flag changed, the definition is the same +DEL ir.model.access: account_check_printing.access_print_prenumbered_checks +# NOTHING TO DO: base folds ir.model.access and ir.rule into ir.access, keeping the xml_ids diff --git a/openupgrade_scripts/scripts/account_debit_note/20.0.1.0/upgrade_analysis.txt b/openupgrade_scripts/scripts/account_debit_note/20.0.1.0/upgrade_analysis.txt new file mode 100644 index 00000000000..711cc77b166 --- /dev/null +++ b/openupgrade_scripts/scripts/account_debit_note/20.0.1.0/upgrade_analysis.txt @@ -0,0 +1,5 @@ +---Models in module 'account_debit_note'--- +---Fields in module 'account_debit_note'--- +---XML records in module 'account_debit_note'--- +NEW ir.access: account_debit_note.access_account_debit_note_user +DEL ir.model.access: account_debit_note.access_account_debit_note_user diff --git a/openupgrade_scripts/scripts/account_debit_note/20.0.1.0/upgrade_analysis_work.txt b/openupgrade_scripts/scripts/account_debit_note/20.0.1.0/upgrade_analysis_work.txt new file mode 100644 index 00000000000..315c44b5f33 --- /dev/null +++ b/openupgrade_scripts/scripts/account_debit_note/20.0.1.0/upgrade_analysis_work.txt @@ -0,0 +1,6 @@ +---Models in module 'account_debit_note'--- +---Fields in module 'account_debit_note'--- +---XML records in module 'account_debit_note'--- +NEW ir.access: account_debit_note.access_account_debit_note_user +DEL ir.model.access: account_debit_note.access_account_debit_note_user +# NOTHING TO DO: base folds ir.model.access and ir.rule into ir.access, keeping the xml_ids diff --git a/openupgrade_scripts/scripts/account_edi/20.0.1.0/upgrade_analysis.txt b/openupgrade_scripts/scripts/account_edi/20.0.1.0/upgrade_analysis.txt new file mode 100644 index 00000000000..82ee1e76836 --- /dev/null +++ b/openupgrade_scripts/scripts/account_edi/20.0.1.0/upgrade_analysis.txt @@ -0,0 +1,15 @@ +---Models in module 'account_edi'--- +---Fields in module 'account_edi'--- +---XML records in module 'account_edi'--- +NEW ir.access: account_edi.access_account_edi_document_group_invoice +NEW ir.access: account_edi.access_account_edi_document_readonly +NEW ir.access: account_edi.access_account_edi_format_group_invoice +NEW ir.access: account_edi.access_account_edi_format_readonly +ir.actions.act_window: account_edi.action_open_edi_documents (deleted domain) +ir.cron: account_edi.ir_cron_edi_network (noupdate switched) +DEL ir.model.access: account_edi.access_account_edi_document_group_invoice +DEL ir.model.access: account_edi.access_account_edi_document_readonly +DEL ir.model.access: account_edi.access_account_edi_format_group_invoice +DEL ir.model.access: account_edi.access_account_edi_format_readonly +ir.model.constraint: account_edi.constraint_account_edi_document_unique_edi_document_by_move_by_format (changed definition: is now 'False' ('UNIQUE(edi_format_id, move_id)')) +ir.model.constraint: account_edi.constraint_account_edi_format_unique_code (changed definition: is now 'False' ('unique (code)')) diff --git a/openupgrade_scripts/scripts/account_edi/20.0.1.0/upgrade_analysis_work.txt b/openupgrade_scripts/scripts/account_edi/20.0.1.0/upgrade_analysis_work.txt new file mode 100644 index 00000000000..2c329d89ccb --- /dev/null +++ b/openupgrade_scripts/scripts/account_edi/20.0.1.0/upgrade_analysis_work.txt @@ -0,0 +1,20 @@ +---Models in module 'account_edi'--- +---Fields in module 'account_edi'--- +---XML records in module 'account_edi'--- +NEW ir.access: account_edi.access_account_edi_document_group_invoice +NEW ir.access: account_edi.access_account_edi_document_readonly +NEW ir.access: account_edi.access_account_edi_format_group_invoice +NEW ir.access: account_edi.access_account_edi_format_readonly +# NOTHING TO DO: base folds ir.model.access and ir.rule into ir.access, keeping the xml_ids +ir.actions.act_window: account_edi.action_open_edi_documents (deleted domain) +# NOTHING TO DO: the record is not noupdate, so the module update rewrites the domain +ir.cron: account_edi.ir_cron_edi_network (noupdate switched) +# NOTHING TO DO: only the noupdate flag changed, the definition is the same +DEL ir.model.access: account_edi.access_account_edi_document_group_invoice +DEL ir.model.access: account_edi.access_account_edi_document_readonly +DEL ir.model.access: account_edi.access_account_edi_format_group_invoice +DEL ir.model.access: account_edi.access_account_edi_format_readonly +# NOTHING TO DO: base folds ir.model.access and ir.rule into ir.access, keeping the xml_ids +ir.model.constraint: account_edi.constraint_account_edi_document_unique_edi_document_by_move_by_format (changed definition: is now 'False' ('UNIQUE(edi_format_id, move_id)')) +ir.model.constraint: account_edi.constraint_account_edi_format_unique_code (changed definition: is now 'False' ('unique (code)')) +# NOTHING TO DO: the record is not noupdate, so the module update rewrites it diff --git a/openupgrade_scripts/scripts/account_edi_proxy_client/20.0.1.0/upgrade_analysis.txt b/openupgrade_scripts/scripts/account_edi_proxy_client/20.0.1.0/upgrade_analysis.txt new file mode 100644 index 00000000000..670f1513922 --- /dev/null +++ b/openupgrade_scripts/scripts/account_edi_proxy_client/20.0.1.0/upgrade_analysis.txt @@ -0,0 +1,11 @@ +---Models in module 'account_edi_proxy_client'--- +---Fields in module 'account_edi_proxy_client'--- +---XML records in module 'account_edi_proxy_client'--- +NEW ir.access: account_edi_proxy_client.access_account_edi_proxy_manager +NEW ir.access: account_edi_proxy_client.access_account_edi_proxy_user +NEW ir.access: account_edi_proxy_client.account_edi_proxy_client_user_comp_rule +DEL ir.model.access: account_edi_proxy_client.access_account_edi_proxy_manager +DEL ir.model.access: account_edi_proxy_client.access_account_edi_proxy_user +ir.model.constraint: account_edi_proxy_client.constraint_account_edi_proxy_client_user_unique_active_company_proxy (changed definition: is now 'False' ('UNIQUE INDEX (company_id, proxy_type, edi_mode) WHERE (active IS TRUE)')) +ir.model.constraint: account_edi_proxy_client.constraint_account_edi_proxy_client_user_unique_id_client (changed definition: is now 'False' ('unique(id_client)')) +DEL ir.rule: account_edi_proxy_client.account_edi_proxy_client_user_comp_rule diff --git a/openupgrade_scripts/scripts/account_edi_proxy_client/20.0.1.0/upgrade_analysis_work.txt b/openupgrade_scripts/scripts/account_edi_proxy_client/20.0.1.0/upgrade_analysis_work.txt new file mode 100644 index 00000000000..a72edae5ba5 --- /dev/null +++ b/openupgrade_scripts/scripts/account_edi_proxy_client/20.0.1.0/upgrade_analysis_work.txt @@ -0,0 +1,14 @@ +---Models in module 'account_edi_proxy_client'--- +---Fields in module 'account_edi_proxy_client'--- +---XML records in module 'account_edi_proxy_client'--- +NEW ir.access: account_edi_proxy_client.access_account_edi_proxy_manager +NEW ir.access: account_edi_proxy_client.access_account_edi_proxy_user +NEW ir.access: account_edi_proxy_client.account_edi_proxy_client_user_comp_rule +DEL ir.model.access: account_edi_proxy_client.access_account_edi_proxy_manager +DEL ir.model.access: account_edi_proxy_client.access_account_edi_proxy_user +# NOTHING TO DO: base folds ir.model.access and ir.rule into ir.access, keeping the xml_ids +ir.model.constraint: account_edi_proxy_client.constraint_account_edi_proxy_client_user_unique_active_company_proxy (changed definition: is now 'False' ('UNIQUE INDEX (company_id, proxy_type, edi_mode) WHERE (active IS TRUE)')) +ir.model.constraint: account_edi_proxy_client.constraint_account_edi_proxy_client_user_unique_id_client (changed definition: is now 'False' ('unique(id_client)')) +# NOTHING TO DO: the record is not noupdate, so the module update rewrites it +DEL ir.rule: account_edi_proxy_client.account_edi_proxy_client_user_comp_rule +# NOTHING TO DO: base folds ir.model.access and ir.rule into ir.access, keeping the xml_ids diff --git a/openupgrade_scripts/scripts/account_fleet/20.0.1.0/upgrade_analysis.txt b/openupgrade_scripts/scripts/account_fleet/20.0.1.0/upgrade_analysis.txt new file mode 100644 index 00000000000..78ad77e580c --- /dev/null +++ b/openupgrade_scripts/scripts/account_fleet/20.0.1.0/upgrade_analysis.txt @@ -0,0 +1,6 @@ +---Models in module 'account_fleet'--- +---Fields in module 'account_fleet'--- +account_fleet / account.account / is_vehicle_account (boolean) : NEW +---XML records in module 'account_fleet'--- +NEW ir.ui.view: account_fleet.report_invoice_document +NEW ir.ui.view: account_fleet.view_account_form_fleet_inherit diff --git a/openupgrade_scripts/scripts/account_fleet/20.0.1.0/upgrade_analysis_work.txt b/openupgrade_scripts/scripts/account_fleet/20.0.1.0/upgrade_analysis_work.txt new file mode 100644 index 00000000000..20535bc9816 --- /dev/null +++ b/openupgrade_scripts/scripts/account_fleet/20.0.1.0/upgrade_analysis_work.txt @@ -0,0 +1,8 @@ +---Models in module 'account_fleet'--- +---Fields in module 'account_fleet'--- +account_fleet / account.account / is_vehicle_account (boolean) : NEW +# NOTHING TO DO: empty is the right value for existing records +---XML records in module 'account_fleet'--- +NEW ir.ui.view: account_fleet.report_invoice_document +NEW ir.ui.view: account_fleet.view_account_form_fleet_inherit +# NOTHING TO DO: the record is not noupdate, so the module update creates it diff --git a/openupgrade_scripts/scripts/account_payment/20.0.2.0/upgrade_analysis.txt b/openupgrade_scripts/scripts/account_payment/20.0.2.0/upgrade_analysis.txt new file mode 100644 index 00000000000..9c5dbf80534 --- /dev/null +++ b/openupgrade_scripts/scripts/account_payment/20.0.2.0/upgrade_analysis.txt @@ -0,0 +1,18 @@ +---Models in module 'account_payment'--- +---Fields in module 'account_payment'--- +account_payment / payment.provider / available_pricelist_ids (many2many): NEW relation: product.pricelist +---XML records in module 'account_payment'--- +NEW ir.access: account_payment.payment_link_wizard +NEW ir.access: account_payment.payment_refund_wizard +NEW ir.access: account_payment.payment_token_billing_rule +NEW ir.access: account_payment.payment_transaction_user +ir.config_parameter: account_payment.enable_portal_payment (noupdate switched) +DEL ir.model.access: account_payment.payment_link_wizard +DEL ir.model.access: account_payment.payment_refund_wizard +DEL ir.model.access: account_payment.payment_transaction_user +DEL ir.rule: account_payment.payment_token_billing_rule (noupdate) +DEL ir.ui.menu: account_payment.payment_method_menu +DEL ir.ui.menu: account_payment.payment_token_menu +DEL ir.ui.menu: account_payment.payment_transaction_menu +DEL ir.ui.view: account_payment.portal_my_home_account_payment +NEW portal.entry: account_payment.portal_entry_overdue_invoices diff --git a/openupgrade_scripts/scripts/account_payment/20.0.2.0/upgrade_analysis_work.txt b/openupgrade_scripts/scripts/account_payment/20.0.2.0/upgrade_analysis_work.txt new file mode 100644 index 00000000000..8611cba3ec8 --- /dev/null +++ b/openupgrade_scripts/scripts/account_payment/20.0.2.0/upgrade_analysis_work.txt @@ -0,0 +1,24 @@ +---Models in module 'account_payment'--- +---Fields in module 'account_payment'--- +account_payment / payment.provider / available_pricelist_ids (many2many): NEW relation: product.pricelist +# NOTHING TO DO: empty is the right value for existing records +---XML records in module 'account_payment'--- +NEW ir.access: account_payment.payment_link_wizard +NEW ir.access: account_payment.payment_refund_wizard +NEW ir.access: account_payment.payment_token_billing_rule +NEW ir.access: account_payment.payment_transaction_user +# NOTHING TO DO: base folds ir.model.access and ir.rule into ir.access, keeping the xml_ids +ir.config_parameter: account_payment.enable_portal_payment (noupdate switched) +# NOTHING TO DO: only the noupdate flag changed, the definition is the same +DEL ir.model.access: account_payment.payment_link_wizard +DEL ir.model.access: account_payment.payment_refund_wizard +DEL ir.model.access: account_payment.payment_transaction_user +DEL ir.rule: account_payment.payment_token_billing_rule (noupdate) +# NOTHING TO DO: base folds ir.model.access and ir.rule into ir.access, keeping the xml_ids +DEL ir.ui.menu: account_payment.payment_method_menu +DEL ir.ui.menu: account_payment.payment_token_menu +DEL ir.ui.menu: account_payment.payment_transaction_menu +DEL ir.ui.view: account_payment.portal_my_home_account_payment +# NOTHING TO DO: the record is not noupdate, so the module update removes it +NEW portal.entry: account_payment.portal_entry_overdue_invoices +# NOTHING TO DO: the record is not noupdate, so the module update creates it diff --git a/openupgrade_scripts/scripts/account_payment_custom/20.0.1.0/upgrade_analysis.txt b/openupgrade_scripts/scripts/account_payment_custom/20.0.1.0/upgrade_analysis.txt new file mode 100644 index 00000000000..8c399ec3f86 --- /dev/null +++ b/openupgrade_scripts/scripts/account_payment_custom/20.0.1.0/upgrade_analysis.txt @@ -0,0 +1,5 @@ +---Models in module 'account_payment_custom'--- +---Fields in module 'account_payment_custom'--- +---XML records in module 'account_payment_custom'--- +NEW account.payment.method: account_payment_custom.account_payment_method_wire_transfer +NEW ir.cron: account_payment_custom.cron_auto_confirm_paid_wire_transfer_txs diff --git a/openupgrade_scripts/scripts/account_payment_custom/20.0.1.0/upgrade_analysis_work.txt b/openupgrade_scripts/scripts/account_payment_custom/20.0.1.0/upgrade_analysis_work.txt new file mode 100644 index 00000000000..957c6c8b8fd --- /dev/null +++ b/openupgrade_scripts/scripts/account_payment_custom/20.0.1.0/upgrade_analysis_work.txt @@ -0,0 +1,6 @@ +---Models in module 'account_payment_custom'--- +---Fields in module 'account_payment_custom'--- +---XML records in module 'account_payment_custom'--- +NEW account.payment.method: account_payment_custom.account_payment_method_wire_transfer +NEW ir.cron: account_payment_custom.cron_auto_confirm_paid_wire_transfer_txs +# NOTHING TO DO: the record is not noupdate, so the module update creates it diff --git a/openupgrade_scripts/scripts/account_peppol/20.0.1.2/upgrade_analysis.txt b/openupgrade_scripts/scripts/account_peppol/20.0.1.2/upgrade_analysis.txt new file mode 100644 index 00000000000..b44231f28eb --- /dev/null +++ b/openupgrade_scripts/scripts/account_peppol/20.0.1.2/upgrade_analysis.txt @@ -0,0 +1,75 @@ +---Models in module 'account_peppol'--- +obsolete model account_peppol.service [transient] +obsolete model peppol.config.wizard [transient] +---Fields in module 'account_peppol'--- +account_peppol / account.move / peppol_move_state (selection) : selection_keys added: [AB, AP, RE], removed: [skipped] +account_peppol / res.company / peppol_activate_self_billing_sending (boolean): DEL +account_peppol / res.company / peppol_self_billing_reception_journal_id (many2one): DEL relation: account.journal +account_peppol / res.partner / peppol_eas (False) : DEL selection_keys: ['0002', '0007', '0009', '0037', '0060', '0088', '0096', '0097', '0106', '0130', '0135', '0142', '0151', '0183', '0184', '0188', '0190', '0191', '0192', '0193', '0195', '0196', '0198', '0199', '0200', '0201', '0202', '0204', '0208', '0209', '0210', '0211', '0213', '0216', '0218', '0221', '0225', '0230', '0235', '0240', '0244', '0245', '0246', '9910', '9913', '9914', '9915', '9918', '9919', '9920', '9922', '9923', '9924', '9925', '9926', '9927', '9928', '9929', '9930', '9931', '9932', '9933', '9934', '9935', '9936', '9937', '9938', '9939', '9940', '9941', '9942', '9943', '9944', '9945', '9946', '9947', '9948', '9949', '9950', '9951', '9952', '9953', '9955', '9957', '9959', 'AN', 'AQ', 'AS', 'AU', 'EM', 'odemo'], mode: modify +account_peppol / res.partner / routing_scheme (False) : NEW selection_keys: ['0002', '0007', '0009', '0037', '0060', '0088', '0096', '0097', '0106', '0130', '0135', '0142', '0151', '0183', '0184', '0188', '0190', '0191', '0192', '0193', '0195', '0196', '0198', '0199', '0200', '0201', '0202', '0204', '0208', '0209', '0210', '0211', '0213', '0216', '0218', '0221', '0225', '0230', '0235', '0240', '0244', '0245', '0246', '9910', '9913', '9914', '9915', '9918', '9919', '9920', '9922', '9923', '9924', '9925', '9926', '9927', '9928', '9929', '9930', '9931', '9932', '9933', '9934', '9935', '9936', '9937', '9938', '9939', '9940', '9941', '9942', '9943', '9944', '9945', '9946', '9947', '9948', '9949', '9950', '9951', '9952', '9953', '9955', '9957', '9959', 'AN', 'AQ', 'AS', 'AU', 'EM', 'odemo'], mode: modify +account_peppol_response / account.move / peppol_move_state (False) : DEL selection_keys: ['AB', 'AP', 'RE', 'done', 'error', 'processing', 'ready', 'skipped', 'to_send'], mode: modify +---XML records in module 'account_peppol'--- +NEW account.peppol.clarification: account_peppol.peppol_clarification_action_cna [renamed from account_peppol_response module] +NEW account.peppol.clarification: account_peppol.peppol_clarification_action_cnf [renamed from account_peppol_response module] +NEW account.peppol.clarification: account_peppol.peppol_clarification_action_cnp [renamed from account_peppol_response module] +NEW account.peppol.clarification: account_peppol.peppol_clarification_action_nin [renamed from account_peppol_response module] +NEW account.peppol.clarification: account_peppol.peppol_clarification_action_noa [renamed from account_peppol_response module] +NEW account.peppol.clarification: account_peppol.peppol_clarification_action_oth [renamed from account_peppol_response module] +NEW account.peppol.clarification: account_peppol.peppol_clarification_action_pin [renamed from account_peppol_response module] +NEW account.peppol.clarification: account_peppol.peppol_clarification_reason_del [renamed from account_peppol_response module] +NEW account.peppol.clarification: account_peppol.peppol_clarification_reason_fin [renamed from account_peppol_response module] +NEW account.peppol.clarification: account_peppol.peppol_clarification_reason_itm [renamed from account_peppol_response module] +NEW account.peppol.clarification: account_peppol.peppol_clarification_reason_leg [renamed from account_peppol_response module] +NEW account.peppol.clarification: account_peppol.peppol_clarification_reason_non [renamed from account_peppol_response module] +NEW account.peppol.clarification: account_peppol.peppol_clarification_reason_oth [renamed from account_peppol_response module] +NEW account.peppol.clarification: account_peppol.peppol_clarification_reason_pay [renamed from account_peppol_response module] +NEW account.peppol.clarification: account_peppol.peppol_clarification_reason_ppd [renamed from account_peppol_response module] +NEW account.peppol.clarification: account_peppol.peppol_clarification_reason_pri [renamed from account_peppol_response module] +NEW account.peppol.clarification: account_peppol.peppol_clarification_reason_qty [renamed from account_peppol_response module] +NEW account.peppol.clarification: account_peppol.peppol_clarification_reason_qua [renamed from account_peppol_response module] +NEW account.peppol.clarification: account_peppol.peppol_clarification_reason_rec [renamed from account_peppol_response module] +NEW account.peppol.clarification: account_peppol.peppol_clarification_reason_ref [renamed from account_peppol_response module] +NEW account.peppol.clarification: account_peppol.peppol_clarification_reason_unr [renamed from account_peppol_response module] +DEL account.peppol.clarification: account_peppol_response.peppol_clarification_action_cna [renamed to account_peppol module] +DEL account.peppol.clarification: account_peppol_response.peppol_clarification_action_cnf [renamed to account_peppol module] +DEL account.peppol.clarification: account_peppol_response.peppol_clarification_action_cnp [renamed to account_peppol module] +DEL account.peppol.clarification: account_peppol_response.peppol_clarification_action_nin [renamed to account_peppol module] +DEL account.peppol.clarification: account_peppol_response.peppol_clarification_action_noa [renamed to account_peppol module] +DEL account.peppol.clarification: account_peppol_response.peppol_clarification_action_oth [renamed to account_peppol module] +DEL account.peppol.clarification: account_peppol_response.peppol_clarification_action_pin [renamed to account_peppol module] +DEL account.peppol.clarification: account_peppol_response.peppol_clarification_reason_del [renamed to account_peppol module] +DEL account.peppol.clarification: account_peppol_response.peppol_clarification_reason_fin [renamed to account_peppol module] +DEL account.peppol.clarification: account_peppol_response.peppol_clarification_reason_itm [renamed to account_peppol module] +DEL account.peppol.clarification: account_peppol_response.peppol_clarification_reason_leg [renamed to account_peppol module] +DEL account.peppol.clarification: account_peppol_response.peppol_clarification_reason_non [renamed to account_peppol module] +DEL account.peppol.clarification: account_peppol_response.peppol_clarification_reason_oth [renamed to account_peppol module] +DEL account.peppol.clarification: account_peppol_response.peppol_clarification_reason_pay [renamed to account_peppol module] +DEL account.peppol.clarification: account_peppol_response.peppol_clarification_reason_ppd [renamed to account_peppol module] +DEL account.peppol.clarification: account_peppol_response.peppol_clarification_reason_pri [renamed to account_peppol module] +DEL account.peppol.clarification: account_peppol_response.peppol_clarification_reason_qty [renamed to account_peppol module] +DEL account.peppol.clarification: account_peppol_response.peppol_clarification_reason_qua [renamed to account_peppol module] +DEL account.peppol.clarification: account_peppol_response.peppol_clarification_reason_rec [renamed to account_peppol module] +DEL account.peppol.clarification: account_peppol_response.peppol_clarification_reason_ref [renamed to account_peppol module] +DEL account.peppol.clarification: account_peppol_response.peppol_clarification_reason_unr [renamed to account_peppol module] +NEW ir.access: account_peppol.access_peppol_registration +NEW ir.access: account_peppol.account_peppol_clarification +NEW ir.access: account_peppol.account_peppol_rejection_wizard +NEW ir.access: account_peppol.account_peppol_response +DEL ir.actions.server: account_peppol.partner_action_verify_peppol +NEW ir.cron: account_peppol.ir_cron_peppol_auto_register_services [renamed from account_peppol_response module] +DEL ir.cron: account_peppol_response.ir_cron_peppol_auto_register_services [renamed to account_peppol module] +DEL ir.model.access: account_peppol.access_peppol_config_wizard +DEL ir.model.access: account_peppol.access_peppol_registration +DEL ir.model.access: account_peppol.account_peppol_service_system +DEL ir.model.access: account_peppol_response.account_peppol_clarification +DEL ir.model.access: account_peppol_response.account_peppol_rejection_wizard +DEL ir.model.access: account_peppol_response.account_peppol_response +NEW ir.ui.view: account_peppol.account_peppol_rejection_wizard_view_form +NEW ir.ui.view: account_peppol.account_peppol_response_view_form +NEW ir.ui.view: account_peppol.account_peppol_response_view_list +DEL ir.ui.view: account_peppol.peppol_config_wizard_form +DEL ir.ui.view: account_peppol_response.account_peppol_rejection_wizard_view_form +DEL ir.ui.view: account_peppol_response.account_peppol_response_view_form +DEL ir.ui.view: account_peppol_response.account_peppol_response_view_list +DEL ir.ui.view: account_peppol_response.account_peppol_response_view_move_form +DEL ir.ui.view: account_peppol_response.res_partner_form_account_peppol_response diff --git a/openupgrade_scripts/scripts/account_peppol/20.0.1.2/upgrade_analysis_work.txt b/openupgrade_scripts/scripts/account_peppol/20.0.1.2/upgrade_analysis_work.txt new file mode 100644 index 00000000000..80ee6464c63 --- /dev/null +++ b/openupgrade_scripts/scripts/account_peppol/20.0.1.2/upgrade_analysis_work.txt @@ -0,0 +1,95 @@ +---Models in module 'account_peppol'--- +obsolete model account_peppol.service [transient] +obsolete model peppol.config.wizard [transient] +# NOTHING TO DO: a transient model holds no persistent data +---Fields in module 'account_peppol'--- +account_peppol / account.move / peppol_move_state (selection) : selection_keys added: [AB, AP, RE], removed: [skipped] +# NOTHING TO DO: the keys changed but no row holds one 20.0 does not declare -- +# the selection gate reads ir_model_fields_selection and reports the field clean +account_peppol / res.company / peppol_activate_self_billing_sending (boolean): DEL +account_peppol / res.company / peppol_self_billing_reception_journal_id (many2one): DEL relation: account.journal +# NOTHING TO DO: the column is left in place for database_cleanup +account_peppol / res.partner / peppol_eas (False) : DEL selection_keys: ['0002', '0007', '0009', '0037', '0060', '0088', '0096', '0097', '0106', '0130', '0135', '0142', '0151', '0183', '0184', '0188', '0190', '0191', '0192', '0193', '0195', '0196', '0198', '0199', '0200', '0201', '0202', '0204', '0208', '0209', '0210', '0211', '0213', '0216', '0218', '0221', '0225', '0230', '0235', '0240', '0244', '0245', '0246', '9910', '9913', '9914', '9915', '9918', '9919', '9920', '9922', '9923', '9924', '9925', '9926', '9927', '9928', '9929', '9930', '9931', '9932', '9933', '9934', '9935', '9936', '9937', '9938', '9939', '9940', '9941', '9942', '9943', '9944', '9945', '9946', '9947', '9948', '9949', '9950', '9951', '9952', '9953', '9955', '9957', '9959', 'AN', 'AQ', 'AS', 'AU', 'EM', 'odemo'], mode: modify +# NOTHING TO DO: the keys changed but no row holds one 20.0 does not declare -- +# the selection gate reads ir_model_fields_selection and reports the field clean +account_peppol / res.partner / routing_scheme (False) : NEW selection_keys: ['0002', '0007', '0009', '0037', '0060', '0088', '0096', '0097', '0106', '0130', '0135', '0142', '0151', '0183', '0184', '0188', '0190', '0191', '0192', '0193', '0195', '0196', '0198', '0199', '0200', '0201', '0202', '0204', '0208', '0209', '0210', '0211', '0213', '0216', '0218', '0221', '0225', '0230', '0235', '0240', '0244', '0245', '0246', '9910', '9913', '9914', '9915', '9918', '9919', '9920', '9922', '9923', '9924', '9925', '9926', '9927', '9928', '9929', '9930', '9931', '9932', '9933', '9934', '9935', '9936', '9937', '9938', '9939', '9940', '9941', '9942', '9943', '9944', '9945', '9946', '9947', '9948', '9949', '9950', '9951', '9952', '9953', '9955', '9957', '9959', 'AN', 'AQ', 'AS', 'AU', 'EM', 'odemo'], mode: modify +# NOTHING TO DO: keys were added to the selection, the existing values stay valid +account_peppol_response / account.move / peppol_move_state (False) : DEL selection_keys: ['AB', 'AP', 'RE', 'done', 'error', 'processing', 'ready', 'skipped', 'to_send'], mode: modify +# NOTHING TO DO: the keys changed but no row holds one 20.0 does not declare -- +# the selection gate reads ir_model_fields_selection and reports the field clean +---XML records in module 'account_peppol'--- +NEW account.peppol.clarification: account_peppol.peppol_clarification_action_cna [renamed from account_peppol_response module] +NEW account.peppol.clarification: account_peppol.peppol_clarification_action_cnf [renamed from account_peppol_response module] +NEW account.peppol.clarification: account_peppol.peppol_clarification_action_cnp [renamed from account_peppol_response module] +NEW account.peppol.clarification: account_peppol.peppol_clarification_action_nin [renamed from account_peppol_response module] +NEW account.peppol.clarification: account_peppol.peppol_clarification_action_noa [renamed from account_peppol_response module] +NEW account.peppol.clarification: account_peppol.peppol_clarification_action_oth [renamed from account_peppol_response module] +NEW account.peppol.clarification: account_peppol.peppol_clarification_action_pin [renamed from account_peppol_response module] +NEW account.peppol.clarification: account_peppol.peppol_clarification_reason_del [renamed from account_peppol_response module] +NEW account.peppol.clarification: account_peppol.peppol_clarification_reason_fin [renamed from account_peppol_response module] +NEW account.peppol.clarification: account_peppol.peppol_clarification_reason_itm [renamed from account_peppol_response module] +NEW account.peppol.clarification: account_peppol.peppol_clarification_reason_leg [renamed from account_peppol_response module] +NEW account.peppol.clarification: account_peppol.peppol_clarification_reason_non [renamed from account_peppol_response module] +NEW account.peppol.clarification: account_peppol.peppol_clarification_reason_oth [renamed from account_peppol_response module] +NEW account.peppol.clarification: account_peppol.peppol_clarification_reason_pay [renamed from account_peppol_response module] +NEW account.peppol.clarification: account_peppol.peppol_clarification_reason_ppd [renamed from account_peppol_response module] +NEW account.peppol.clarification: account_peppol.peppol_clarification_reason_pri [renamed from account_peppol_response module] +NEW account.peppol.clarification: account_peppol.peppol_clarification_reason_qty [renamed from account_peppol_response module] +NEW account.peppol.clarification: account_peppol.peppol_clarification_reason_qua [renamed from account_peppol_response module] +NEW account.peppol.clarification: account_peppol.peppol_clarification_reason_rec [renamed from account_peppol_response module] +NEW account.peppol.clarification: account_peppol.peppol_clarification_reason_ref [renamed from account_peppol_response module] +NEW account.peppol.clarification: account_peppol.peppol_clarification_reason_unr [renamed from account_peppol_response module] +DEL account.peppol.clarification: account_peppol_response.peppol_clarification_action_cna [renamed to account_peppol module] +DEL account.peppol.clarification: account_peppol_response.peppol_clarification_action_cnf [renamed to account_peppol module] +DEL account.peppol.clarification: account_peppol_response.peppol_clarification_action_cnp [renamed to account_peppol module] +DEL account.peppol.clarification: account_peppol_response.peppol_clarification_action_nin [renamed to account_peppol module] +DEL account.peppol.clarification: account_peppol_response.peppol_clarification_action_noa [renamed to account_peppol module] +DEL account.peppol.clarification: account_peppol_response.peppol_clarification_action_oth [renamed to account_peppol module] +DEL account.peppol.clarification: account_peppol_response.peppol_clarification_action_pin [renamed to account_peppol module] +DEL account.peppol.clarification: account_peppol_response.peppol_clarification_reason_del [renamed to account_peppol module] +DEL account.peppol.clarification: account_peppol_response.peppol_clarification_reason_fin [renamed to account_peppol module] +DEL account.peppol.clarification: account_peppol_response.peppol_clarification_reason_itm [renamed to account_peppol module] +DEL account.peppol.clarification: account_peppol_response.peppol_clarification_reason_leg [renamed to account_peppol module] +DEL account.peppol.clarification: account_peppol_response.peppol_clarification_reason_non [renamed to account_peppol module] +DEL account.peppol.clarification: account_peppol_response.peppol_clarification_reason_oth [renamed to account_peppol module] +DEL account.peppol.clarification: account_peppol_response.peppol_clarification_reason_pay [renamed to account_peppol module] +DEL account.peppol.clarification: account_peppol_response.peppol_clarification_reason_ppd [renamed to account_peppol module] +DEL account.peppol.clarification: account_peppol_response.peppol_clarification_reason_pri [renamed to account_peppol module] +DEL account.peppol.clarification: account_peppol_response.peppol_clarification_reason_qty [renamed to account_peppol module] +DEL account.peppol.clarification: account_peppol_response.peppol_clarification_reason_qua [renamed to account_peppol module] +DEL account.peppol.clarification: account_peppol_response.peppol_clarification_reason_rec [renamed to account_peppol module] +DEL account.peppol.clarification: account_peppol_response.peppol_clarification_reason_ref [renamed to account_peppol module] +DEL account.peppol.clarification: account_peppol_response.peppol_clarification_reason_unr [renamed to account_peppol module] +# NOTHING TO DO: the record changes owning module, which apriori declares and +# base's update_module_names performs -- it re-points every ir_model_data row +# rather than recreating the record, so the ids and the data survive +NEW ir.access: account_peppol.access_peppol_registration +NEW ir.access: account_peppol.account_peppol_clarification +NEW ir.access: account_peppol.account_peppol_rejection_wizard +NEW ir.access: account_peppol.account_peppol_response +# NOTHING TO DO: base folds ir.model.access and ir.rule into ir.access, keeping the xml_ids +DEL ir.actions.server: account_peppol.partner_action_verify_peppol +# NOTHING TO DO: the record is not noupdate, so the module update removes it +NEW ir.cron: account_peppol.ir_cron_peppol_auto_register_services [renamed from account_peppol_response module] +DEL ir.cron: account_peppol_response.ir_cron_peppol_auto_register_services [renamed to account_peppol module] +# NOTHING TO DO: the record changes owning module, which apriori declares and +# base's update_module_names performs -- it re-points every ir_model_data row +# rather than recreating the record, so the ids and the data survive +DEL ir.model.access: account_peppol.access_peppol_config_wizard +DEL ir.model.access: account_peppol.access_peppol_registration +DEL ir.model.access: account_peppol.account_peppol_service_system +DEL ir.model.access: account_peppol_response.account_peppol_clarification +DEL ir.model.access: account_peppol_response.account_peppol_rejection_wizard +DEL ir.model.access: account_peppol_response.account_peppol_response +# NOTHING TO DO: base folds ir.model.access and ir.rule into ir.access, keeping the xml_ids +NEW ir.ui.view: account_peppol.account_peppol_rejection_wizard_view_form +NEW ir.ui.view: account_peppol.account_peppol_response_view_form +NEW ir.ui.view: account_peppol.account_peppol_response_view_list +# NOTHING TO DO: the record is not noupdate, so the module update creates it +DEL ir.ui.view: account_peppol.peppol_config_wizard_form +DEL ir.ui.view: account_peppol_response.account_peppol_rejection_wizard_view_form +DEL ir.ui.view: account_peppol_response.account_peppol_response_view_form +DEL ir.ui.view: account_peppol_response.account_peppol_response_view_list +DEL ir.ui.view: account_peppol_response.account_peppol_response_view_move_form +DEL ir.ui.view: account_peppol_response.res_partner_form_account_peppol_response +# NOTHING TO DO: the record is not noupdate, so the module update removes it diff --git a/openupgrade_scripts/scripts/account_test/20.0.1.0/upgrade_analysis.txt b/openupgrade_scripts/scripts/account_test/20.0.1.0/upgrade_analysis.txt new file mode 100644 index 00000000000..b94fdc5e19e --- /dev/null +++ b/openupgrade_scripts/scripts/account_test/20.0.1.0/upgrade_analysis.txt @@ -0,0 +1,7 @@ +---Models in module 'account_test'--- +---Fields in module 'account_test'--- +---XML records in module 'account_test'--- +NEW ir.access: account_test.access_accounting_assert_test +NEW ir.access: account_test.access_accounting_assert_test_manager +DEL ir.model.access: account_test.access_accounting_assert_test +DEL ir.model.access: account_test.access_accounting_assert_test_manager diff --git a/openupgrade_scripts/scripts/account_test/20.0.1.0/upgrade_analysis_work.txt b/openupgrade_scripts/scripts/account_test/20.0.1.0/upgrade_analysis_work.txt new file mode 100644 index 00000000000..3b111cb3026 --- /dev/null +++ b/openupgrade_scripts/scripts/account_test/20.0.1.0/upgrade_analysis_work.txt @@ -0,0 +1,8 @@ +---Models in module 'account_test'--- +---Fields in module 'account_test'--- +---XML records in module 'account_test'--- +NEW ir.access: account_test.access_accounting_assert_test +NEW ir.access: account_test.access_accounting_assert_test_manager +DEL ir.model.access: account_test.access_accounting_assert_test +DEL ir.model.access: account_test.access_accounting_assert_test_manager +# NOTHING TO DO: base folds ir.model.access and ir.rule into ir.access, keeping the xml_ids diff --git a/openupgrade_scripts/scripts/account_update_tax_tags/20.0.1.0/upgrade_analysis.txt b/openupgrade_scripts/scripts/account_update_tax_tags/20.0.1.0/upgrade_analysis.txt new file mode 100644 index 00000000000..72199d4d6bf --- /dev/null +++ b/openupgrade_scripts/scripts/account_update_tax_tags/20.0.1.0/upgrade_analysis.txt @@ -0,0 +1,5 @@ +---Models in module 'account_update_tax_tags'--- +---Fields in module 'account_update_tax_tags'--- +---XML records in module 'account_update_tax_tags'--- +NEW ir.access: account_update_tax_tags.access_account_update_tax_tags_wizard +DEL ir.model.access: account_update_tax_tags.access_account_update_tax_tags_wizard diff --git a/openupgrade_scripts/scripts/account_update_tax_tags/20.0.1.0/upgrade_analysis_work.txt b/openupgrade_scripts/scripts/account_update_tax_tags/20.0.1.0/upgrade_analysis_work.txt new file mode 100644 index 00000000000..e9b49c927e9 --- /dev/null +++ b/openupgrade_scripts/scripts/account_update_tax_tags/20.0.1.0/upgrade_analysis_work.txt @@ -0,0 +1,6 @@ +---Models in module 'account_update_tax_tags'--- +---Fields in module 'account_update_tax_tags'--- +---XML records in module 'account_update_tax_tags'--- +NEW ir.access: account_update_tax_tags.access_account_update_tax_tags_wizard +DEL ir.model.access: account_update_tax_tags.access_account_update_tax_tags_wizard +# NOTHING TO DO: base folds ir.model.access and ir.rule into ir.access, keeping the xml_ids