diff --git a/openupgrade_scripts/scripts/account_payment_interco/19.0.1.0/upgrade_analysis.txt b/openupgrade_scripts/scripts/account_payment_interco/19.0.1.0/upgrade_analysis.txt
new file mode 100644
index 000000000000..6698cffd8ec4
--- /dev/null
+++ b/openupgrade_scripts/scripts/account_payment_interco/19.0.1.0/upgrade_analysis.txt
@@ -0,0 +1,7 @@
+---Models in module 'account_payment_interco'---
+---Fields in module 'account_payment_interco'---
+account_payment_interco / res.company / account_interco_clearing_journal_id (many2one): NEW relation: account.journal
+account_payment_interco / res.company / account_interco_payable_id (many2one): NEW relation: account.account
+account_payment_interco / res.company / account_interco_receivable_id (many2one): NEW relation: account.account
+---XML records in module 'account_payment_interco'---
+NEW ir.ui.view: account_payment_interco.res_config_settings_view_form
diff --git a/openupgrade_scripts/scripts/auth_passkey/19.0.1.1/noupdate_changes.xml b/openupgrade_scripts/scripts/auth_passkey/19.0.1.1/noupdate_changes.xml
index abb43224e342..c6911aa83dfe 100644
--- a/openupgrade_scripts/scripts/auth_passkey/19.0.1.1/noupdate_changes.xml
+++ b/openupgrade_scripts/scripts/auth_passkey/19.0.1.1/noupdate_changes.xml
@@ -2,9 +2,5 @@
-
-
-
-
diff --git a/openupgrade_scripts/scripts/base/19.0.1.3/noupdate_changes.xml b/openupgrade_scripts/scripts/base/19.0.1.3/noupdate_changes.xml
index e32c11a84034..06d8c2d38952 100644
--- a/openupgrade_scripts/scripts/base/19.0.1.3/noupdate_changes.xml
+++ b/openupgrade_scripts/scripts/base/19.0.1.3/noupdate_changes.xml
@@ -26,6 +26,10 @@
CH-LI
+
+
+ DOM-TOM
+
EEU
@@ -57,9 +61,6 @@
1
-
-
-
VAT
diff --git a/openupgrade_scripts/scripts/base/19.0.1.3/upgrade_general_log.txt b/openupgrade_scripts/scripts/base/19.0.1.3/upgrade_general_log.txt
index 92354e91a02f..63ed2fa40f5b 100644
--- a/openupgrade_scripts/scripts/base/19.0.1.3/upgrade_general_log.txt
+++ b/openupgrade_scripts/scripts/base/19.0.1.3/upgrade_general_log.txt
@@ -24,15 +24,15 @@ obsolete model l10n_my_edi.document.status.update [module l10n_my_edi]
obsolete model mail.resend.message [module mail]
obsolete model mail.resend.partner [module mail]
obsolete model mail.wizard.invite (renamed to mail.followers.edit) [module mail]
-obsolete model membership.invoice [module partnership]
-obsolete model membership.membership_line [module partnership]
+obsolete model membership.invoice [module membership]
+obsolete model membership.membership_line [module membership]
obsolete model mrp.batch.produce (renamed to mrp.production.serials) [module mrp]
obsolete model payment.provider.onboarding.wizard [module payment]
obsolete model procurement.group (renamed to stock.reference) [module stock]
obsolete model product.fetch.image.wizard [module product_images]
obsolete model product.packaging (renamed to product.uom) [module product]
obsolete model project.create.invoice [module sale_timesheet]
-obsolete model report.membership [module partnership]
+obsolete model report.membership [module membership]
obsolete model report.pos_hr.multi_employee_sales_report [module pos_hr]
obsolete model res.partner.autocomplete.sync [module partner_autocomplete]
obsolete model res.partner.title [module base]
@@ -136,7 +136,7 @@ new model website.technical.page [module website]
# Found in other module: 143
# Found with different type: 32
# In obsolete models: 207
-# New columns: 1788
+# New columns: 1798
# Not matched: 1002
---XML records in module 'general'---
---Probably obsolete module l10n_in_ewaybill_port---
@@ -167,6 +167,67 @@ DEL ir.ui.view: l10n_mx_hr.hr_employee_form
DEL ir.ui.view: l10n_uy_website_sale.address
DEL ir.ui.view: l10n_uy_website_sale.partner_info
DEL ir.ui.view: l10n_uy_website_sale.portal_my_details_fields
+---Probably obsolete module membership---
+---Models in module 'membership'---
+obsolete model membership.invoice [transient]
+obsolete model membership.membership_line
+obsolete model report.membership [sql_view]
+---Fields in module 'membership'---
+membership / membership.membership_line / account_invoice_line (many2one): DEL relation: account.move.line
+membership / membership.membership_line / company_id (many2one) : DEL relation: res.company
+membership / membership.membership_line / date (date) : DEL
+membership / membership.membership_line / date_cancel (date) : DEL
+membership / membership.membership_line / date_from (date) : DEL
+membership / membership.membership_line / date_to (date) : DEL
+membership / membership.membership_line / member_price (float) : DEL required
+membership / membership.membership_line / membership_id (many2one) : DEL relation: product.product, required
+membership / membership.membership_line / partner (many2one) : DEL relation: res.partner
+membership / membership.membership_line / state (selection) : DEL selection_keys: ['canceled', 'free', 'invoiced', 'none', 'old', 'paid', 'waiting']
+membership / product.template / membership (boolean) : DEL
+membership / product.template / membership_date_from (date) : DEL
+membership / product.template / membership_date_to (date) : DEL
+membership / res.partner / associate_member (many2one) : DEL relation: res.partner
+membership / res.partner / free_member (boolean) : DEL
+membership / res.partner / member_lines (one2many) : DEL relation: membership.membership_line
+membership / res.partner / membership_amount (float) : DEL
+membership / res.partner / membership_cancel (date) : DEL
+membership / res.partner / membership_start (date) : DEL
+membership / res.partner / membership_state (selection) : DEL selection_keys: ['canceled', 'free', 'invoiced', 'none', 'old', 'paid', 'waiting']
+membership / res.partner / membership_stop (date) : DEL
+---XML records in module 'membership'---
+DEL ir.actions.act_window: membership.action_membership_invoice_view
+DEL ir.actions.act_window: membership.action_membership_members
+DEL ir.actions.act_window: membership.action_membership_products
+DEL ir.actions.act_window: membership.action_report_membership_tree
+DEL ir.actions.act_window.view: membership.action_membership_members_view_form
+DEL ir.actions.act_window.view: membership.action_membership_members_view_kanban
+DEL ir.actions.act_window.view: membership.action_membership_members_view_tree
+DEL ir.actions.act_window.view: membership.action_membership_product_view_form
+DEL ir.actions.act_window.view: membership.action_membership_product_view_kanban
+DEL ir.actions.act_window.view: membership.action_membership_product_view_tree
+DEL ir.cron: membership.ir_cron_update_membership (noupdate)
+DEL ir.model.access: membership.access_membership_invoice
+DEL ir.model.access: membership.access_membership_membership_line_employee
+DEL ir.model.access: membership.access_membership_membership_line_partner_manager
+DEL ir.model.access: membership.access_report_membership
+DEL ir.model.constraint: membership.constraint_product_template_membership_date_greater
+DEL ir.ui.menu: membership.menu_association
+DEL ir.ui.menu: membership.menu_marketing_config_association
+DEL ir.ui.menu: membership.menu_membership
+DEL ir.ui.menu: membership.menu_membership_products
+DEL ir.ui.menu: membership.menu_report_membership
+DEL ir.ui.view: membership.membership_members_tree
+DEL ir.ui.view: membership.membership_product_search_form_view
+DEL ir.ui.view: membership.membership_products_form
+DEL ir.ui.view: membership.membership_products_kanban
+DEL ir.ui.view: membership.membership_products_tree
+DEL ir.ui.view: membership.report_membership_view_tree
+DEL ir.ui.view: membership.view_membership_invoice_view
+DEL ir.ui.view: membership.view_partner_form
+DEL ir.ui.view: membership.view_report_membership_graph1
+DEL ir.ui.view: membership.view_report_membership_pivot
+DEL ir.ui.view: membership.view_report_membership_search
+DEL ir.ui.view: membership.view_res_partner_member_filter
---Probably obsolete module pos_paytm---
---Models in module 'pos_paytm'---
---Fields in module 'pos_paytm'---
diff --git a/openupgrade_scripts/scripts/hr_holidays/19.0.1.6/noupdate_changes.xml b/openupgrade_scripts/scripts/hr_holidays/19.0.1.6/noupdate_changes.xml
index 76ff4fb8efb4..4dee0c89d207 100644
--- a/openupgrade_scripts/scripts/hr_holidays/19.0.1.6/noupdate_changes.xml
+++ b/openupgrade_scripts/scripts/hr_holidays/19.0.1.6/noupdate_changes.xml
@@ -1,5 +1,11 @@
+
[
'|',
diff --git a/openupgrade_scripts/scripts/l10n_in/19.0.2.1/noupdate_changes.xml b/openupgrade_scripts/scripts/l10n_in/19.0.2.2/noupdate_changes.xml
similarity index 100%
rename from openupgrade_scripts/scripts/l10n_in/19.0.2.1/noupdate_changes.xml
rename to openupgrade_scripts/scripts/l10n_in/19.0.2.2/noupdate_changes.xml
diff --git a/openupgrade_scripts/scripts/l10n_in/19.0.2.1/upgrade_analysis.txt b/openupgrade_scripts/scripts/l10n_in/19.0.2.2/upgrade_analysis.txt
similarity index 100%
rename from openupgrade_scripts/scripts/l10n_in/19.0.2.1/upgrade_analysis.txt
rename to openupgrade_scripts/scripts/l10n_in/19.0.2.2/upgrade_analysis.txt
diff --git a/openupgrade_scripts/scripts/l10n_sa_edi/19.0.0.3/upgrade_analysis.txt b/openupgrade_scripts/scripts/l10n_sa_edi/19.0.0.3/upgrade_analysis.txt
index bef84b422b5b..19c6e56fa43f 100644
--- a/openupgrade_scripts/scripts/l10n_sa_edi/19.0.0.3/upgrade_analysis.txt
+++ b/openupgrade_scripts/scripts/l10n_sa_edi/19.0.0.3/upgrade_analysis.txt
@@ -8,6 +8,7 @@ l10n_sa_edi / res.partner / l10n_sa_additional_identification_sche
l10n_sa_edi / res.partner / l10n_sa_edi_additional_identification_number (char): NEW
l10n_sa_edi / res.partner / l10n_sa_edi_additional_identification_scheme (selection): NEW selection_keys: ['700', 'CRN', 'GCC', 'IQA', 'MLS', 'MOM', 'NAT', 'OTH', 'PAS', 'SAG', 'TIN'], hasdefault: default
---XML records in module 'l10n_sa_edi'---
+NEW ir.ui.view: l10n_sa_edi.address_form_fields
NEW ir.ui.view: l10n_sa_edi.l10n_sa_edi_external_layout_bold
NEW ir.ui.view: l10n_sa_edi.l10n_sa_edi_external_layout_boxed
NEW ir.ui.view: l10n_sa_edi.l10n_sa_edi_external_layout_bubble
diff --git a/openupgrade_scripts/scripts/l10n_tr_nilvera_einvoice/19.0.1.0/upgrade_analysis.txt b/openupgrade_scripts/scripts/l10n_tr_nilvera_einvoice/19.0.1.1/upgrade_analysis.txt
similarity index 100%
rename from openupgrade_scripts/scripts/l10n_tr_nilvera_einvoice/19.0.1.0/upgrade_analysis.txt
rename to openupgrade_scripts/scripts/l10n_tr_nilvera_einvoice/19.0.1.1/upgrade_analysis.txt
diff --git a/openupgrade_scripts/scripts/l10n_tw_edi_ecpay_pos/19.0.1.0/upgrade_analysis.txt b/openupgrade_scripts/scripts/l10n_tw_edi_ecpay_pos/19.0.1.0/upgrade_analysis.txt
new file mode 100644
index 000000000000..d1428de91d6b
--- /dev/null
+++ b/openupgrade_scripts/scripts/l10n_tw_edi_ecpay_pos/19.0.1.0/upgrade_analysis.txt
@@ -0,0 +1,10 @@
+---Models in module 'l10n_tw_edi_ecpay_pos'---
+---Fields in module 'l10n_tw_edi_ecpay_pos'---
+l10n_tw_edi_ecpay_pos / pos.order / l10n_tw_edi_carrier_number (char): NEW
+l10n_tw_edi_ecpay_pos / pos.order / l10n_tw_edi_carrier_number_2 (char): NEW
+l10n_tw_edi_ecpay_pos / pos.order / l10n_tw_edi_carrier_type (selection): NEW selection_keys: ['1', '2', '3', '4', '5']
+l10n_tw_edi_ecpay_pos / pos.order / l10n_tw_edi_is_print (boolean): NEW
+l10n_tw_edi_ecpay_pos / pos.order / l10n_tw_edi_love_code (char) : NEW
+---XML records in module 'l10n_tw_edi_ecpay_pos'---
+NEW ir.ui.view: l10n_tw_edi_ecpay_pos.view_pos_order_form_inherit_ecpay
+NEW res.partner: l10n_tw_edi_ecpay_pos.ecpay_default_walk_in_customer (noupdate)
diff --git a/openupgrade_scripts/scripts/partnership/19.0.1.0/upgrade_analysis.txt b/openupgrade_scripts/scripts/partnership/19.0.1.0/upgrade_analysis.txt
index 21737387d7e1..d7341e65da97 100644
--- a/openupgrade_scripts/scripts/partnership/19.0.1.0/upgrade_analysis.txt
+++ b/openupgrade_scripts/scripts/partnership/19.0.1.0/upgrade_analysis.txt
@@ -1,30 +1,6 @@
---Models in module 'partnership'---
-obsolete model membership.invoice [transient]
-obsolete model membership.membership_line
-obsolete model report.membership [sql_view]
model res.partner.grade (moved from website_crm_partner_assign)
---Fields in module 'partnership'---
-membership / membership.membership_line / account_invoice_line (many2one): DEL relation: account.move.line
-membership / membership.membership_line / company_id (many2one) : DEL relation: res.company
-membership / membership.membership_line / date (date) : DEL
-membership / membership.membership_line / date_cancel (date) : DEL
-membership / membership.membership_line / date_from (date) : DEL
-membership / membership.membership_line / date_to (date) : DEL
-membership / membership.membership_line / member_price (float) : DEL required
-membership / membership.membership_line / membership_id (many2one) : DEL relation: product.product, required
-membership / membership.membership_line / partner (many2one) : DEL relation: res.partner
-membership / membership.membership_line / state (selection) : DEL selection_keys: ['canceled', 'free', 'invoiced', 'none', 'old', 'paid', 'waiting']
-membership / product.template / membership (boolean) : DEL
-membership / product.template / membership_date_from (date) : DEL
-membership / product.template / membership_date_to (date) : DEL
-membership / res.partner / associate_member (many2one) : DEL relation: res.partner
-membership / res.partner / free_member (boolean) : DEL
-membership / res.partner / member_lines (one2many) : DEL relation: membership.membership_line
-membership / res.partner / membership_amount (float) : DEL
-membership / res.partner / membership_cancel (date) : DEL
-membership / res.partner / membership_start (date) : DEL
-membership / res.partner / membership_state (selection) : DEL selection_keys: ['canceled', 'free', 'invoiced', 'none', 'old', 'paid', 'waiting']
-membership / res.partner / membership_stop (date) : DEL
partnership / product.template / grade_id (many2one) : NEW relation: res.partner.grade
partnership / product.template / service_tracking (False) : NEW selection_keys: ['event', 'no', 'partnership'], mode: modify
partnership / res.company / partnership_label (char) : NEW hasdefault: default, translate
@@ -41,33 +17,12 @@ partnership / res.users / grade_id (many2one) : previo
NEW ir.actions.act_window: partnership.action_grade_partners
NEW ir.actions.act_window: partnership.action_pricelist_partners
NEW ir.actions.act_window: partnership.res_partner_grade_action [renamed from website_crm_partner_assign module]
-DEL ir.actions.act_window: membership.action_membership_invoice_view
-DEL ir.actions.act_window: membership.action_membership_members
-DEL ir.actions.act_window: membership.action_membership_products
-DEL ir.actions.act_window: membership.action_report_membership_tree
-DEL ir.actions.act_window.view: membership.action_membership_members_view_form
-DEL ir.actions.act_window.view: membership.action_membership_members_view_kanban
-DEL ir.actions.act_window.view: membership.action_membership_members_view_tree
-DEL ir.actions.act_window.view: membership.action_membership_product_view_form
-DEL ir.actions.act_window.view: membership.action_membership_product_view_kanban
-DEL ir.actions.act_window.view: membership.action_membership_product_view_tree
-DEL ir.cron: membership.ir_cron_update_membership (noupdate)
NEW ir.model.access: partnership.access_res_partner_grade [renamed from website_crm_partner_assign module]
NEW ir.model.access: partnership.access_res_partner_grade_admin
NEW ir.model.access: partnership.access_res_partner_grade_manager [renamed from website_crm_partner_assign module]
NEW ir.model.access: partnership.access_res_partner_grade_user
-DEL ir.model.access: membership.access_membership_invoice
-DEL ir.model.access: membership.access_membership_membership_line_employee
-DEL ir.model.access: membership.access_membership_membership_line_partner_manager
-DEL ir.model.access: membership.access_report_membership
-DEL ir.model.constraint: membership.constraint_product_template_membership_date_greater
NEW ir.ui.menu: partnership.crm_menu_partners
NEW ir.ui.menu: partnership.menu_res_partner_grade_action [renamed from website_crm_partner_assign module]
-DEL ir.ui.menu: membership.menu_association
-DEL ir.ui.menu: membership.menu_marketing_config_association
-DEL ir.ui.menu: membership.menu_membership
-DEL ir.ui.menu: membership.menu_membership_products
-DEL ir.ui.menu: membership.menu_report_membership
NEW ir.ui.view: partnership.product_template_form_view
NEW ir.ui.view: partnership.res_config_settings_view_form
NEW ir.ui.view: partnership.res_partner_grade_view_search
@@ -77,18 +32,6 @@ NEW ir.ui.view: partnership.view_partner_pricelist_form
NEW ir.ui.view: partnership.view_res_partner_filter_assign
NEW ir.ui.view: partnership.view_res_partner_form
NEW ir.ui.view: partnership.view_res_partner_grade_tree
-DEL ir.ui.view: membership.membership_members_tree
-DEL ir.ui.view: membership.membership_product_search_form_view
-DEL ir.ui.view: membership.membership_products_form
-DEL ir.ui.view: membership.membership_products_kanban
-DEL ir.ui.view: membership.membership_products_tree
-DEL ir.ui.view: membership.report_membership_view_tree
-DEL ir.ui.view: membership.view_membership_invoice_view
-DEL ir.ui.view: membership.view_partner_form
-DEL ir.ui.view: membership.view_report_membership_graph1
-DEL ir.ui.view: membership.view_report_membership_pivot
-DEL ir.ui.view: membership.view_report_membership_search
-DEL ir.ui.view: membership.view_res_partner_member_filter
NEW res.partner.grade: partnership.res_partner_grade_data_bronze [renamed from website_crm_partner_assign module]
NEW res.partner.grade: partnership.res_partner_grade_data_gold [renamed from website_crm_partner_assign module]
NEW res.partner.grade: partnership.res_partner_grade_data_silver [renamed from website_crm_partner_assign module]
diff --git a/openupgrade_scripts/scripts/project/19.0.1.4/noupdate_changes.xml b/openupgrade_scripts/scripts/project/19.0.1.4/noupdate_changes.xml
index 7c0a5b62f39d..2f9c44233103 100644
--- a/openupgrade_scripts/scripts/project/19.0.1.4/noupdate_changes.xml
+++ b/openupgrade_scripts/scripts/project/19.0.1.4/noupdate_changes.xml
@@ -96,7 +96,7 @@
]
-
+
diff --git a/openupgrade_scripts/scripts/uom/19.0.1.0/noupdate_changes.xml b/openupgrade_scripts/scripts/uom/19.0.1.0/noupdate_changes.xml
index 889dab414555..d532a370f493 100644
--- a/openupgrade_scripts/scripts/uom/19.0.1.0/noupdate_changes.xml
+++ b/openupgrade_scripts/scripts/uom/19.0.1.0/noupdate_changes.xml
@@ -1,5 +1,8 @@
+
+ Product Unit
+
From a24fc783cbb17af02189a8bf4448748c445da03d Mon Sep 17 00:00:00 2001
From: Holger Brunn
Date: Tue, 21 Jul 2026 13:20:00 +0200
Subject: [PATCH 2/3] [IMP] account: delete translations for new
noupdate_changes record
---
openupgrade_scripts/scripts/account/19.0.1.4/post-migration.py | 1 +
1 file changed, 1 insertion(+)
diff --git a/openupgrade_scripts/scripts/account/19.0.1.4/post-migration.py b/openupgrade_scripts/scripts/account/19.0.1.4/post-migration.py
index c730748b6234..e802daac3da3 100644
--- a/openupgrade_scripts/scripts/account/19.0.1.4/post-migration.py
+++ b/openupgrade_scripts/scripts/account/19.0.1.4/post-migration.py
@@ -189,6 +189,7 @@ def migrate(env, version):
[
"email_template_edi_credit_note",
"email_template_edi_invoice",
+ "email_template_edi_self_billing_credit_note",
"mail_template_data_payment_receipt",
],
["body_html"],
From 6b8e81b5d41b57a3b806ddd01fa37c73f7860746 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Miquel=20Ra=C3=AFch?=
Date: Tue, 21 Jul 2026 13:33:57 +0200
Subject: [PATCH 3/3] [FIX] project: don't override rating email template
active flag
The project module's own migration script already sets
rating_project_request_email_template.active = True, so there is no need
for OpenUpgrade to handle it. Load the full noupdate_changes.xml (drop
the transformation that stripped the active field) and remove the now
redundant rating_project_request_email_template_active post-migration
function.
---
.../19.0.1.4/noupdate_changes-transformation.xml | 5 -----
.../scripts/project/19.0.1.4/post-migration.py | 12 ------------
2 files changed, 17 deletions(-)
delete mode 100644 openupgrade_scripts/scripts/project/19.0.1.4/noupdate_changes-transformation.xml
diff --git a/openupgrade_scripts/scripts/project/19.0.1.4/noupdate_changes-transformation.xml b/openupgrade_scripts/scripts/project/19.0.1.4/noupdate_changes-transformation.xml
deleted file mode 100644
index f0a8b9369d23..000000000000
--- a/openupgrade_scripts/scripts/project/19.0.1.4/noupdate_changes-transformation.xml
+++ /dev/null
@@ -1,5 +0,0 @@
-
-
-
-
-
diff --git a/openupgrade_scripts/scripts/project/19.0.1.4/post-migration.py b/openupgrade_scripts/scripts/project/19.0.1.4/post-migration.py
index c1afc1f70f2b..25a4e206e43f 100644
--- a/openupgrade_scripts/scripts/project/19.0.1.4/post-migration.py
+++ b/openupgrade_scripts/scripts/project/19.0.1.4/post-migration.py
@@ -52,16 +52,6 @@ def project_task_type_rating(env):
task_type.write(vals)
-def rating_project_request_email_template_active(env):
- """
- Set project.rating_project_request_email_template's active flag based on rating
- being active for some task type
- """
- env.ref("project.rating_project_request_email_template").active = bool(
- env["project.task.type"].search([("rating_active", "=", True)])
- )
-
-
def project_task_priority(env):
"""
Map priorities of "1" (v18 high) to "2" (v19 high), but only if there are no
@@ -88,13 +78,11 @@ def project_task_priority(env):
def migrate(env, version):
project_project_allow_recurring_tasks(env)
project_task_type_rating(env)
- rating_project_request_email_template_active(env)
project_task_priority(env)
openupgrade.load_data(
env,
"project",
"19.0.1.4/noupdate_changes.xml",
- xml_transformation_filename="19.0.1.4/noupdate_changes-transformation.xml",
)
openupgrade.delete_record_translations(
env.cr,