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 | | +----------------------------------------------+-------------------------------------------------+