Skip to content
Open
32 changes: 16 additions & 16 deletions docsource/modules180-190.rst
Original file line number Diff line number Diff line change
Expand Up @@ -390,9 +390,9 @@ Module coverage 18.0 -> 19.0
+---------------------------------------------------+----------------------+-------------------------------------------------+
| l10n_fi_sale | | |
+---------------------------------------------------+----------------------+-------------------------------------------------+
| l10n_fr | | |
| l10n_fr |Done | |
+---------------------------------------------------+----------------------+-------------------------------------------------+
| l10n_fr_account | | |
| l10n_fr_account |Nothing to do | |
+---------------------------------------------------+----------------------+-------------------------------------------------+
| l10n_fr_facturx_chorus_pro | |No DB layout changes. |
+---------------------------------------------------+----------------------+-------------------------------------------------+
Expand Down Expand Up @@ -706,7 +706,7 @@ Module coverage 18.0 -> 19.0
+---------------------------------------------------+----------------------+-------------------------------------------------+
| mail_bot | | |
+---------------------------------------------------+----------------------+-------------------------------------------------+
| mail_bot_hr | | |
| mail_bot_hr |Nothing to do | |
+---------------------------------------------------+----------------------+-------------------------------------------------+
| mail_group | | |
+---------------------------------------------------+----------------------+-------------------------------------------------+
Expand Down Expand Up @@ -746,7 +746,7 @@ Module coverage 18.0 -> 19.0
+---------------------------------------------------+----------------------+-------------------------------------------------+
| microsoft_calendar | |No DB layout changes. |
+---------------------------------------------------+----------------------+-------------------------------------------------+
| microsoft_outlook | | |
| microsoft_outlook |Nothing to do | |
+---------------------------------------------------+----------------------+-------------------------------------------------+
| mrp |Done | |
+---------------------------------------------------+----------------------+-------------------------------------------------+
Expand Down Expand Up @@ -792,33 +792,33 @@ Module coverage 18.0 -> 19.0
+---------------------------------------------------+----------------------+-------------------------------------------------+
| payment_demo | |No DB layout changes. |
+---------------------------------------------------+----------------------+-------------------------------------------------+
| |new| payment_dpo | | |
| |new| payment_dpo |Nothing to do | |
+---------------------------------------------------+----------------------+-------------------------------------------------+
| payment_flutterwave | | |
| payment_flutterwave |Nothing to do | |
+---------------------------------------------------+----------------------+-------------------------------------------------+
| |new| payment_iyzico | | |
| |new| payment_iyzico |Nothing to do | |
+---------------------------------------------------+----------------------+-------------------------------------------------+
| payment_mercado_pago | | |
| payment_mercado_pago |Done | |
+---------------------------------------------------+----------------------+-------------------------------------------------+
| payment_mollie | | |
| payment_mollie |Nothing to do | |
+---------------------------------------------------+----------------------+-------------------------------------------------+
| payment_nuvei | | |
| payment_nuvei |Nothing to do | |
+---------------------------------------------------+----------------------+-------------------------------------------------+
| |new| payment_paymob | | |
| |new| payment_paymob |Nothing to do | |
+---------------------------------------------------+----------------------+-------------------------------------------------+
| payment_paypal | | |
| payment_paypal |Nothing to do | |
+---------------------------------------------------+----------------------+-------------------------------------------------+
| payment_razorpay | | |
| payment_razorpay |Nothing to do | |
+---------------------------------------------------+----------------------+-------------------------------------------------+
| |del| payment_razorpay_oauth | | |
+---------------------------------------------------+----------------------+-------------------------------------------------+
| |new| payment_redsys | | |
| |new| payment_redsys |Nothing to do | |
+---------------------------------------------------+----------------------+-------------------------------------------------+
| payment_stripe |Nothing to do | |
+---------------------------------------------------+----------------------+-------------------------------------------------+
| payment_worldline | | |
| payment_worldline |Nothing to do | |
+---------------------------------------------------+----------------------+-------------------------------------------------+
| payment_xendit | | |
| payment_xendit |Nothing to do | |
+---------------------------------------------------+----------------------+-------------------------------------------------+
| phone_validation |Nothing to do | |
+---------------------------------------------------+----------------------+-------------------------------------------------+
Expand Down
Original file line number Diff line number Diff line change
@@ -0,0 +1,9 @@
# Copyright 2026 Tecnativa - Pilar Vargas
# License AGPL-3.0 or later (https://www.gnu.org/licenses/agpl).

from openupgradelib import openupgrade


@openupgrade.migrate()
def migrate(env, version):
openupgrade.load_data(env, "l10n_fr", "19.0.2.1/noupdate_changes.xml")
19 changes: 19 additions & 0 deletions openupgrade_scripts/scripts/l10n_fr/19.0.2.1/pre-migration.py
Original file line number Diff line number Diff line change
@@ -0,0 +1,19 @@
# Copyright 2026 Tecnativa - Pilar Vargas
# License AGPL-3.0 or later (https://www.gnu.org/licenses/agpl).

from openupgradelib import openupgrade


@openupgrade.migrate()
def migrate(env, version):
# Migrate SIRET values to company_registry without overwriting existing data.
openupgrade.logged_query(
env.cr,
"""
UPDATE res_partner
SET company_registry = siret
WHERE siret IS NOT NULL
AND siret != ''
AND (company_registry IS NULL OR company_registry = '')
""",
)
Original file line number Diff line number Diff line change
@@ -0,0 +1,13 @@
---Models in module 'l10n_fr'---
# NOTHING TO DO

---Fields in module 'l10n_fr'---
l10n_fr / res.partner / siret (char) : DEL
# DONE: pre-migration script migrated siret values to existing company_registry when empty.

---XML records in module 'l10n_fr'---
NEW ir.ui.view: l10n_fr.view_partner_form_inherit_l10n_fr
DEL ir.ui.view: l10n_fr.res_partner_form_l10n_fr
res.country.group: l10n_fr.fr_and_mc (noupdate) (noupdate switched)
DEL res.country.group: l10n_fr.dom-tom [renamed to base module]
# NOTHING TO DO
Original file line number Diff line number Diff line change
@@ -1,9 +1,14 @@
---Models in module 'l10n_fr_account'---
# NOTHING TO DO

---Fields in module 'l10n_fr_account'---
# NOTHING TO DO

---XML records in module 'l10n_fr_account'---
NEW account.report.expression: l10n_fr_account.tax_report_08_base_balance_from_tags_purchase
NEW account.report.expression: l10n_fr_account.tax_report_09_base_balance_from_tags_purchase
NEW account.report.expression: l10n_fr_account.tax_report_10_base_balance_from_tags_purchase
NEW account.report.expression: l10n_fr_account.tax_report_11_base_balance_from_tags_purchase
NEW account.report.expression: l10n_fr_account.tax_report_9B_base_balance_from_tags_purchase
DEL ir.ui.view: l10n_fr_account.res_partner_form_l10n_fr
# NOTHING TO DO
Original file line number Diff line number Diff line change
@@ -0,0 +1,9 @@
---Models in module 'mail_bot_hr'---
# NOTHING TO DO

---Fields in module 'mail_bot_hr'---
# NOTHING TO DO

---XML records in module 'mail_bot_hr'---
DEL ir.ui.view: mail_bot_hr.res_users_view_form_profile
# NOTHING TO DO: removed inherited user profile view only
Original file line number Diff line number Diff line change
@@ -0,0 +1,9 @@
---Models in module 'microsoft_outlook'---
# NOTHING TO DO

---Fields in module 'microsoft_outlook'---
microsoft_outlook / res.users / outgoing_mail_server_type (False): NEW selection_keys: ['default', 'gmail', 'outlook'], mode: modify
# NOTHING TO DO: module only adds the new 'outlook' selection value

---XML records in module 'microsoft_outlook'---
# NOTHING TO DO
Original file line number Diff line number Diff line change
@@ -0,0 +1,15 @@
---Models in module 'payment_dpo'---


---Fields in module 'payment_dpo'---
payment_dpo / payment.provider / code (False) : NEW selection_keys: ['adyen', 'aps', 'asiapay', 'authorize', 'buckaroo', 'custom', 'demo', 'dpo', 'none'], mode: modify
payment_dpo / payment.provider / dpo_company_token (char) : NEW
payment_dpo / payment.provider / dpo_service_ref (char) : NEW

# NOTHING TO DO

---XML records in module 'payment_dpo'---
NEW ir.ui.view: payment_dpo.payment_provider_form
NEW ir.ui.view: payment_dpo.redirect_form

# NOTHING TO DO
Original file line number Diff line number Diff line change
@@ -0,0 +1,9 @@
---Models in module 'payment_flutterwave'---

---Fields in module 'payment_flutterwave'---

payment_flutterwave / payment.provider / code (False) : selection_keys added: [dpo, ecpay] (most likely nothing to do)

# NOTHING TO DO

---XML records in module 'payment_flutterwave'---
Original file line number Diff line number Diff line change
@@ -0,0 +1,16 @@
---Models in module 'payment_iyzico'---

---Fields in module 'payment_iyzico'---

payment_iyzico / payment.provider / code (False) : NEW selection_keys: ['adyen', 'aps', 'asiapay', 'authorize', 'buckaroo', 'custom', 'demo', 'dpo', 'ecpay', 'flutterwave', 'iyzico', 'none'], mode: modify
payment_iyzico / payment.provider / iyzico_key_id (char) : NEW
payment_iyzico / payment.provider / iyzico_key_secret (char) : NEW

# NOTHING TO DO

---XML records in module 'payment_iyzico'---

NEW ir.ui.view: payment_iyzico.payment_provider_form
NEW ir.ui.view: payment_iyzico.redirect_form

# NOTHING TO DO
Original file line number Diff line number Diff line change
@@ -0,0 +1,6 @@
from openupgradelib import openupgrade


@openupgrade.migrate()
def migrate(env, version):
openupgrade.load_data(env, "payment_mercado_pago", "19.0.1.0/noupdate_changes.xml")
Original file line number Diff line number Diff line change
@@ -0,0 +1,20 @@
---Models in module 'payment_mercado_pago'---

---Fields in module 'payment_mercado_pago'---

payment_mercado_pago / payment.provider / code (False) : selection_keys added: [dpo, ecpay, iyzico] (most likely nothing to do)
payment_mercado_pago / payment.provider / mercado_pago_access_token_expiry (datetime): NEW
payment_mercado_pago / payment.provider / mercado_pago_account_country_id (many2one): NEW relation: res.country
payment_mercado_pago / payment.provider / mercado_pago_public_key (char): NEW
payment_mercado_pago / payment.provider / mercado_pago_refresh_token (char): NEW
payment_mercado_pago / payment.token / mercado_pago_customer_id (char): NEW

# NOTHING TO DO

---XML records in module 'payment_mercado_pago'---

NEW ir.ui.view: payment_mercado_pago.authorization_error
NEW ir.ui.view: payment_mercado_pago.inline_form
NEW ir.ui.view: payment_mercado_pago.method_form

# DONE: load_data noupdate_changes.xml wires inline_form_view_id on existing provider
Original file line number Diff line number Diff line change
@@ -0,0 +1,9 @@
---Models in module 'payment_mollie'---

---Fields in module 'payment_mollie'---

payment_mollie / payment.provider / code (False) : selection_keys added: [dpo, ecpay, iyzico] (most likely nothing to do)

# NOTHING TO DO

---XML records in module 'payment_mollie'---
Original file line number Diff line number Diff line change
@@ -0,0 +1,9 @@
---Models in module 'payment_nuvei'---

---Fields in module 'payment_nuvei'---

payment_nuvei / payment.provider / code (False) : selection_keys added: [dpo, ecpay, iyzico] (most likely nothing to do)

# NOTHING TO DO

---XML records in module 'payment_nuvei'---
Original file line number Diff line number Diff line change
@@ -0,0 +1,19 @@
---Models in module 'payment_paymob'---

---Fields in module 'payment_paymob'---

payment_paymob / payment.provider / code (False) : NEW selection_keys: ['adyen', 'aps', 'asiapay', 'authorize', 'buckaroo', 'custom', 'demo', 'dpo', 'ecpay', 'flutterwave', 'iyzico', 'mercado_pago', 'mollie', 'none', 'nuvei', 'paymob'], mode: modify
payment_paymob / payment.provider / paymob_account_country_id (many2one): NEW relation: res.country
payment_paymob / payment.provider / paymob_api_key (char) : NEW
payment_paymob / payment.provider / paymob_hmac_key (char) : NEW
payment_paymob / payment.provider / paymob_public_key (char) : NEW
payment_paymob / payment.provider / paymob_secret_key (char) : NEW

# NOTHING TO DO

---XML records in module 'payment_paymob'---

NEW ir.ui.view: payment_paymob.payment_provider_form
NEW ir.ui.view: payment_paymob.redirect_form

# NOTHING TO DO
Original file line number Diff line number Diff line change
@@ -0,0 +1,9 @@
---Models in module 'payment_paypal'---

---Fields in module 'payment_paypal'---

payment_paypal / payment.provider / code (False) : selection_keys added: [dpo, ecpay, iyzico, paymob] (most likely nothing to do)

# NOTHING TO DO

---XML records in module 'payment_paypal'---
Original file line number Diff line number Diff line change
@@ -0,0 +1,15 @@
---Models in module 'payment_razorpay'---

---Fields in module 'payment_razorpay'---

payment_razorpay / payment.provider / code (False) : selection_keys added: [dpo, ecpay, iyzico, paymob] (most likely nothing to do)

# NOTHING TO DO

---XML records in module 'payment_razorpay'---

NEW ir.ui.view: payment_razorpay.authorization_error
DEL ir.ui.view: payment_razorpay_oauth.authorization_error
DEL ir.ui.view: payment_razorpay_oauth.payment_provider_form_razorpay_oauth

# NOTHING TO DO
Original file line number Diff line number Diff line change
@@ -0,0 +1,17 @@
---Models in module 'payment_redsys'---

---Fields in module 'payment_redsys'---

payment_redsys / payment.provider / code (False) : NEW selection_keys: ['adyen', 'aps', 'asiapay', 'authorize', 'buckaroo', 'custom', 'demo', 'dpo', 'ecpay', 'flutterwave', 'iyzico', 'mercado_pago', 'mollie', 'none', 'nuvei', 'paymob', 'paypal', 'razorpay', 'redsys'], mode: modify
payment_redsys / payment.provider / redsys_merchant_code (char) : NEW
payment_redsys / payment.provider / redsys_merchant_terminal (char): NEW
payment_redsys / payment.provider / redsys_secret_key (char) : NEW

# NOTHING TO DO

---XML records in module 'payment_redsys'---

NEW ir.ui.view: payment_redsys.payment_provider_form
NEW ir.ui.view: payment_redsys.redirect_form

# NOTHING TO DO
Original file line number Diff line number Diff line change
@@ -0,0 +1,17 @@
---Models in module 'payment_toss_payments'---

---Fields in module 'payment_toss_payments'---

payment_toss_payments / payment.provider / code (False) : NEW selection_keys: ['adyen', 'aps', 'asiapay', 'authorize', 'buckaroo', 'custom', 'demo', 'dpo', 'ecpay', 'flutterwave', 'iyzico', 'mercado_pago', 'mollie', 'none', 'nuvei', 'paymob', 'paypal', 'razorpay', 'redsys', 'stripe', 'toss_payments'], mode: modify
payment_toss_payments / payment.provider / toss_payments_client_key (char): NEW
payment_toss_payments / payment.provider / toss_payments_secret_key (char): NEW
payment_toss_payments / payment.transaction / toss_payments_payment_secret (char): NEW

# NOTHING TO DO

---XML records in module 'payment_toss_payments'---

NEW ir.ui.view: payment_toss_payments.method_form
NEW ir.ui.view: payment_toss_payments.payment_provider_form

# NOTHING TO DO
Original file line number Diff line number Diff line change
@@ -0,0 +1,9 @@
---Models in module 'payment_worldline'---

---Fields in module 'payment_worldline'---

payment_worldline / payment.provider / code (False) : selection_keys added: [dpo, ecpay, iyzico, paymob, redsys, toss_payments] (most likely nothing to do)

# NOTHING TO DO

---XML records in module 'payment_worldline'---
Original file line number Diff line number Diff line change
@@ -0,0 +1,9 @@
---Models in module 'payment_xendit'---

---Fields in module 'payment_xendit'---

payment_xendit / payment.provider / code (False) : selection_keys added: [dpo, ecpay, iyzico, paymob, redsys, toss_payments] (most likely nothing to do)

# NOTHING TO DO

---XML records in module 'payment_xendit'---
Loading