diff --git a/mass_mailing_custom_unsubscribe/__manifest__.py b/mass_mailing_custom_unsubscribe/__manifest__.py index e192719..ac6599e 100644 --- a/mass_mailing_custom_unsubscribe/__manifest__.py +++ b/mass_mailing_custom_unsubscribe/__manifest__.py @@ -6,7 +6,7 @@ "name": "Customizable unsubscription process on mass mailing emails", "summary": "Know and track (un)subscription reasons, GDPR compliant", "category": "Marketing", - "version": "13.0.1.0.2", + "version": "13.0.2.0.0", "depends": ["mass_mailing"], "data": [ "security/ir.model.access.csv", diff --git a/mass_mailing_custom_unsubscribe/migrations/13.0.2.0.0/pre-migration.py b/mass_mailing_custom_unsubscribe/migrations/13.0.2.0.0/pre-migration.py new file mode 100644 index 0000000..9a7dbf8 --- /dev/null +++ b/mass_mailing_custom_unsubscribe/migrations/13.0.2.0.0/pre-migration.py @@ -0,0 +1,17 @@ +# 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%' + """, + )