From 1620cd20074d20b73156639f63fb0f4087e89256 Mon Sep 17 00:00:00 2001 From: "Pedro M. Baeza" Date: Fri, 30 Jun 2017 02:22:16 +0200 Subject: [PATCH] [MIG] mass_mailing: Migration scripts * Checked noupdate=1 records * Included analysis work file * Included migration scripts * Updated documentation --- .../10.0.2.0/openupgrade_analysis_work.txt | 67 +++++++++++++++++++ .../migrations/10.0.2.0/pre-migration.py | 15 +++++ odoo/openupgrade/doc/source/modules90-100.rst | 2 +- 3 files changed, 83 insertions(+), 1 deletion(-) create mode 100644 addons/mass_mailing/migrations/10.0.2.0/openupgrade_analysis_work.txt create mode 100644 addons/mass_mailing/migrations/10.0.2.0/pre-migration.py diff --git a/addons/mass_mailing/migrations/10.0.2.0/openupgrade_analysis_work.txt b/addons/mass_mailing/migrations/10.0.2.0/openupgrade_analysis_work.txt new file mode 100644 index 000000000000..ab3617e9541e --- /dev/null +++ b/addons/mass_mailing/migrations/10.0.2.0/openupgrade_analysis_work.txt @@ -0,0 +1,67 @@ +---Fields in module 'mass_mailing'--- +mass_mailing / mail.mass_mailing / _inherits (False) : NEW +# Nothing to do: The inheritance by delegation relies on campaign_id fields, which was present already + +mass_mailing / mail.mass_mailing / source_id (many2one) : now required +# Nothing to do: Seeing source, this is not correct. It's not required + +mass_mailing / mail.mass_mailing.contact / website_message_ids (one2many): DEL relation: mail.message +# Nothing to do: mail thing + +mass_mailing / mail.mass_mailing.list / popup_content (html) : module is now 'website_mass_mailing' ('mass_mailing') +mass_mailing / mail.mass_mailing.list / popup_redirect_url (char) : module is now 'website_mass_mailing' ('mass_mailing') +# Nothing to do: columns are preserved by default and handled by the other module if needed + +---XML records in module 'mass_mailing'--- +NEW ir.actions.act_window: mass_mailing.mass_mailing_tag_action +DEL ir.actions.act_window: mass_mailing.action_email_template_marketing +DEL ir.actions.client: mass_mailing.action_client_mass_mailing_menu +DEL ir.actions.todo: base.open_menu +# Nothing to do + +DEL ir.config_parameter: mass_mailing.icp_mail_bounce_alias +# Nothing to do: bounce alias is now optional, so no harm if there's already a parameter in the DB + +NEW ir.model.access: mass_mailing.access_mail_mail_statistics_mass_mailing_user +NEW ir.model.access: mass_mailing.access_mail_mail_statistics_user +NEW ir.model.access: mass_mailing.access_utm_source +DEL ir.model.access: mass_mailing.access_mail_mail_statistics +# Nothing to do: noupdate=0 records + +NEW ir.ui.menu: mass_mailing.mass_mailing_tag_menu +DEL ir.ui.menu: mass_mailing.menu_email_template +NEW ir.ui.view: mass_mailing.assets_editor +NEW ir.ui.view: mass_mailing.assets_mail_themes +NEW ir.ui.view: mass_mailing.mail_mass_mailing_tag_view_form +NEW ir.ui.view: mass_mailing.s_mail_block_banner +NEW ir.ui.view: mass_mailing.s_mail_block_comparison_table +NEW ir.ui.view: mass_mailing.s_mail_block_discount1 +NEW ir.ui.view: mass_mailing.s_mail_block_discount2 +NEW ir.ui.view: mass_mailing.s_mail_block_event +NEW ir.ui.view: mass_mailing.s_mail_block_footer_separator +NEW ir.ui.view: mass_mailing.s_mail_block_footer_social +NEW ir.ui.view: mass_mailing.s_mail_block_footer_social_left +NEW ir.ui.view: mass_mailing.s_mail_block_footer_tag_line +NEW ir.ui.view: mass_mailing.s_mail_block_header_logo +NEW ir.ui.view: mass_mailing.s_mail_block_header_social +NEW ir.ui.view: mass_mailing.s_mail_block_header_text_social +NEW ir.ui.view: mass_mailing.s_mail_block_image +NEW ir.ui.view: mass_mailing.s_mail_block_image_text +NEW ir.ui.view: mass_mailing.s_mail_block_paragraph +NEW ir.ui.view: mass_mailing.s_mail_block_steps +NEW ir.ui.view: mass_mailing.s_mail_block_text_image +NEW ir.ui.view: mass_mailing.s_mail_block_three_cols +NEW ir.ui.view: mass_mailing.s_mail_block_title_sub +NEW ir.ui.view: mass_mailing.s_mail_block_title_text +NEW ir.ui.view: mass_mailing.s_mail_block_two_cols +NEW ir.ui.view: mass_mailing.theme_default_template +DEL ir.ui.view: mass_mailing.email_template_form_minimal +DEL ir.ui.view: mass_mailing.mass_mail_theme_list +DEL ir.ui.view: mass_mailing.view_email_template_kanban +# Nothing to do: noupdate=0 records + +DEL res.groups: mass_mailing.group_website_popup_on_exit +# Done: Move to website_mass_mailing module + +NEW res.users: base.default_user +# Nothing to do: It's not really a new group diff --git a/addons/mass_mailing/migrations/10.0.2.0/pre-migration.py b/addons/mass_mailing/migrations/10.0.2.0/pre-migration.py new file mode 100644 index 000000000000..25bfd82b0d0a --- /dev/null +++ b/addons/mass_mailing/migrations/10.0.2.0/pre-migration.py @@ -0,0 +1,15 @@ +# -*- coding: utf-8 -*- +# Copyright 2017 Tecnativa - Pedro M. Baeza +# License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl.html). + +from openupgradelib import openupgrade + +XMLID_RENAMES = [ + ('mass_mailing.group_website_popup_on_exit', + 'website_mass_mailing.group_website_popup_on_exit'), +] + + +@openupgrade.migrate() +def migrate(env, version): + openupgrade.rename_xmlids(env.cr, XMLID_RENAMES) diff --git a/odoo/openupgrade/doc/source/modules90-100.rst b/odoo/openupgrade/doc/source/modules90-100.rst index 4e9b2859ebf7..d5c8b22e501b 100644 --- a/odoo/openupgrade/doc/source/modules90-100.rst +++ b/odoo/openupgrade/doc/source/modules90-100.rst @@ -323,7 +323,7 @@ missing in the new release are marked with |del|. +-----------------------------------+-----------------------------------+ |marketing_campaign_crm_demo | | +-----------------------------------+-----------------------------------+ -|mass_mailing | | +|mass_mailing | Done | +-----------------------------------+-----------------------------------+ |membership | Nothing to do | +-----------------------------------+-----------------------------------+