diff --git a/addons/website_blog/migrations/13.0.1.0/noupdate_changes.xml b/addons/website_blog/migrations/13.0.1.0/noupdate_changes.xml
index d93a412064c4..0fef4974ca23 100644
--- a/addons/website_blog/migrations/13.0.1.0/noupdate_changes.xml
+++ b/addons/website_blog/migrations/13.0.1.0/noupdate_changes.xml
@@ -1,8 +1,6 @@
- Our blog
- We are a team of passionate people whose goal is to improve everyone's life.
{"background-image": "url('/website_blog/static/src/img/cover_5.jpg')", "resize_class": "o_record_has_cover cover_mid", "background-color": "oe_black", "opacity": "0.4"}
diff --git a/addons/website_blog/migrations/13.0.1.0/openupgrade_analysis_work.txt b/addons/website_blog/migrations/13.0.1.0/openupgrade_analysis_work.txt
new file mode 100644
index 000000000000..26e595597e67
--- /dev/null
+++ b/addons/website_blog/migrations/13.0.1.0/openupgrade_analysis_work.txt
@@ -0,0 +1,71 @@
+---Models in module 'website_blog'---
+---Fields in module 'website_blog'---
+website_blog / blog.blog / content (html) : NEW
+website_blog / blog.blog / cover_properties (text) : NEW hasdefault
+# NOTHING TO DO
+
+---XML records in module 'website_blog'---
+DEL ir.attachment: website_blog.blog_post_cover_01 (noupdate)
+DEL ir.attachment: website_blog.blog_post_cover_02 (noupdate)
+# DONE: post-migration: try to delete
+
+NEW ir.ui.view: website_blog.blog_post_content
+NEW ir.ui.view: website_blog.blog_post_sidebar
+NEW ir.ui.view: website_blog.blogs_nav
+NEW ir.ui.view: website_blog.date_selector
+NEW ir.ui.view: website_blog.opt_blog_cards_design
+NEW ir.ui.view: website_blog.opt_blog_cover_post
+NEW ir.ui.view: website_blog.opt_blog_cover_post_fullwidth_design
+NEW ir.ui.view: website_blog.opt_blog_list_view
+NEW ir.ui.view: website_blog.opt_blog_post_archive_display
+NEW ir.ui.view: website_blog.opt_blog_post_blogs_display
+NEW ir.ui.view: website_blog.opt_blog_post_breadcrumb
+NEW ir.ui.view: website_blog.opt_blog_post_comment
+NEW ir.ui.view: website_blog.opt_blog_post_read_next
+NEW ir.ui.view: website_blog.opt_blog_post_readable
+NEW ir.ui.view: website_blog.opt_blog_post_regular_cover
+NEW ir.ui.view: website_blog.opt_blog_post_share_links_display
+NEW ir.ui.view: website_blog.opt_blog_post_sidebar
+NEW ir.ui.view: website_blog.opt_blog_post_tags_display
+NEW ir.ui.view: website_blog.opt_blog_readable
+NEW ir.ui.view: website_blog.opt_blog_sidebar_show
+NEW ir.ui.view: website_blog.opt_posts_loop_show_author
+NEW ir.ui.view: website_blog.opt_posts_loop_show_cover
+NEW ir.ui.view: website_blog.opt_posts_loop_show_stats
+NEW ir.ui.view: website_blog.opt_posts_loop_show_teaser
+NEW ir.ui.view: website_blog.opt_sidebar_blog_index_archives
+NEW ir.ui.view: website_blog.opt_sidebar_blog_index_follow_us
+NEW ir.ui.view: website_blog.opt_sidebar_blog_index_tags
+NEW ir.ui.view: website_blog.post_author
+NEW ir.ui.view: website_blog.post_breadcrumbs
+NEW ir.ui.view: website_blog.post_cover_image
+NEW ir.ui.view: website_blog.post_heading
+NEW ir.ui.view: website_blog.post_info
+NEW ir.ui.view: website_blog.post_teaser
+NEW ir.ui.view: website_blog.posts_loop
+NEW ir.ui.view: website_blog.sidebar_blog_index
+NEW ir.ui.view: website_blog.tags_list
+DEL ir.ui.view: website_blog.blog_breadcrumb
+DEL ir.ui.view: website_blog.blog_cover
+DEL ir.ui.view: website_blog.index_right
+DEL ir.ui.view: website_blog.latest_blogs
+DEL ir.ui.view: website_blog.opt_blog_post_author_avatar
+DEL ir.ui.view: website_blog.opt_blog_post_complete_comment
+DEL ir.ui.view: website_blog.opt_blog_post_complete_read_next
+DEL ir.ui.view: website_blog.opt_blog_post_cover_image
+DEL ir.ui.view: website_blog.opt_blog_post_grid_layout
+DEL ir.ui.view: website_blog.opt_blog_rc_about_us
+DEL ir.ui.view: website_blog.opt_blog_rc_blogs
+DEL ir.ui.view: website_blog.opt_blog_rc_follow_us
+DEL ir.ui.view: website_blog.opt_blog_rc_history
+DEL ir.ui.view: website_blog.opt_blog_rc_status
+DEL ir.ui.view: website_blog.opt_blog_rc_tags
+DEL ir.ui.view: website_blog.tag_category
+# NOTHING TO DO
+
+mail.message.subtype: website_blog.mt_blog_blog_published (noupdate) (noupdate switched)
+# DONE: pre-migration: handled noupdate switch
+
+NEW website.menu: website_blog.menu_blog (noupdate)
+DEL website.menu: website_blog.menu_news (noupdate)
+# DONE: pre-migration: renamed xmlid
diff --git a/addons/website_blog/migrations/13.0.1.0/post-migration.py b/addons/website_blog/migrations/13.0.1.0/post-migration.py
new file mode 100644
index 000000000000..bf5c3df8775a
--- /dev/null
+++ b/addons/website_blog/migrations/13.0.1.0/post-migration.py
@@ -0,0 +1,15 @@
+# Copyright 2020 ForgeFlow
+# License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl.html).
+from openupgradelib import openupgrade
+
+
+@openupgrade.migrate()
+def migrate(env, version):
+ openupgrade.load_data(
+ env.cr, "website_blog", "migrations/13.0.1.0/noupdate_changes.xml")
+ openupgrade.delete_records_safely_by_xml_id(
+ env, [
+ "website_blog.blog_post_cover_01",
+ "website_blog.blog_post_cover_02",
+ ]
+ )
diff --git a/addons/website_blog/migrations/13.0.1.0/pre-migration.py b/addons/website_blog/migrations/13.0.1.0/pre-migration.py
new file mode 100644
index 000000000000..561ceb391680
--- /dev/null
+++ b/addons/website_blog/migrations/13.0.1.0/pre-migration.py
@@ -0,0 +1,24 @@
+# Copyright 2020 ForgeFlow
+# License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl.html).
+from openupgradelib import openupgrade
+
+_xmlid_renames = [
+ ("website_blog.menu_news", "website_blog.menu_blog"),
+]
+
+
+def switch_noupdate_records(env):
+ openupgrade.set_xml_ids_noupdate_value(
+ env,
+ "website_blog",
+ [
+ "mt_blog_blog_published",
+ ],
+ True,
+ )
+
+
+@openupgrade.migrate()
+def migrate(env, version):
+ openupgrade.rename_xmlids(env.cr, _xmlid_renames)
+ switch_noupdate_records(env)
diff --git a/odoo/openupgrade/doc/source/modules120-130.rst b/odoo/openupgrade/doc/source/modules120-130.rst
index 174018e1a000..95327669a3f3 100644
--- a/odoo/openupgrade/doc/source/modules120-130.rst
+++ b/odoo/openupgrade/doc/source/modules120-130.rst
@@ -651,7 +651,7 @@ missing in the new release are marked with |del|.
+----------------------------------------------+-------------------------------------------------+
|website | |
+----------------------------------------------+-------------------------------------------------+
-|website_blog | |
+|website_blog | Done |
+----------------------------------------------+-------------------------------------------------+
|website_crm | |
+----------------------------------------------+-------------------------------------------------+