social/mass_mailing_custom_unsubscribe/migrations/13.0.2.0.0/pre-migration.py
david 2543d73274 [FIX] mass_mailing_custom_unsubscribe: contacts model rename
As the mail contacts model is renamed, we need to update the Reference
field data with it.

TT30414
2022-12-16 13:13:16 +01:00

18 lines
502 B
Python

# Copyright 2021 Tecnativa - David Vidal
# License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl.html).
from openupgradelib import openupgrade
@openupgrade.migrate()
def migrate(env, version):
openupgrade.logged_query(
env.cr,
"""
UPDATE mail_unsubscription
SET unsubscriber_id = replace(
unsubscriber_id, 'mail.mass_mailing.contact', 'mailing.contact'
)
WHERE unsubscriber_id LIKE 'mail.mass_mailing_contact%'
""",
)