diff --git a/docsource/modules180-190.rst b/docsource/modules180-190.rst index 58aae7620e67..4c0dae210074 100644 --- a/docsource/modules180-190.rst +++ b/docsource/modules180-190.rst @@ -1198,7 +1198,7 @@ Module coverage 18.0 -> 19.0 +---------------------------------------------------+----------------------+-------------------------------------------------+ | |del| website_membership | | | +---------------------------------------------------+----------------------+-------------------------------------------------+ -| website_partner | | | +| website_partner |Done | | +---------------------------------------------------+----------------------+-------------------------------------------------+ | website_payment |Done | | +---------------------------------------------------+----------------------+-------------------------------------------------+ diff --git a/openupgrade_scripts/scripts/website_partner/19.0.0.1/pre-migration.py b/openupgrade_scripts/scripts/website_partner/19.0.0.1/pre-migration.py new file mode 100644 index 000000000000..eefc7ffbeb02 --- /dev/null +++ b/openupgrade_scripts/scripts/website_partner/19.0.0.1/pre-migration.py @@ -0,0 +1,25 @@ +# Copyright 2026 Tecnativa - Pedro M. Baeza +# License AGPL-3.0 or later (https://www.gnu.org/licenses/agpl). + +from openupgradelib import openupgrade + + +def _precreate_res_partner_is_seo_optimized(env): + openupgrade.add_columns( + env, [("res.partner", "is_seo_optimized", "boolean", False, "res_partner")] + ) + openupgrade.logged_query( + env.cr, + """ + UPDATE res_partner + SET is_seo_optimized = True + WHERE website_meta_title IS NOT NULL + AND website_meta_description IS NOT NULL + AND website_meta_keywords IS NOT NULL + """, + ) + + +@openupgrade.migrate() +def migrate(env, version): + _precreate_res_partner_is_seo_optimized(env) diff --git a/openupgrade_scripts/scripts/website_partner/19.0.0.1/upgrade_analysis work.txt b/openupgrade_scripts/scripts/website_partner/19.0.0.1/upgrade_analysis work.txt new file mode 100644 index 000000000000..31b9b1b65938 --- /dev/null +++ b/openupgrade_scripts/scripts/website_partner/19.0.0.1/upgrade_analysis work.txt @@ -0,0 +1,11 @@ +---Models in module 'website_partner'--- +# NOTHING TO DO + +---Fields in module 'website_partner'--- +website_partner / res.partner / is_seo_optimized (boolean) : is now stored +# DONE: pre-migration: Pre-created and pre-computed for avoiding performance drainings + +---XML records in module 'website_partner'--- +NEW mail.message.subtype: website_partner.mt_partner_published (noupdate) +NEW mail.message.subtype: website_partner.mt_partner_unpublished (noupdate) +# NOTHING TO DO: new mail subtypes only support future partner publish/unpublish tracking.