Skip to content
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
10 changes: 5 additions & 5 deletions docsource/modules180-190.rst
Original file line number Diff line number Diff line change
Expand Up @@ -1138,13 +1138,13 @@ Module coverage 18.0 -> 19.0
+---------------------------------------------------+----------------------+-------------------------------------------------+
| website_crm_livechat | |No DB layout changes. |
+---------------------------------------------------+----------------------+-------------------------------------------------+
| website_crm_partner_assign | | |
| website_crm_partner_assign |Done | |
+---------------------------------------------------+----------------------+-------------------------------------------------+
| website_crm_sms | | |
+---------------------------------------------------+----------------------+-------------------------------------------------+
| website_customer | | |
+---------------------------------------------------+----------------------+-------------------------------------------------+
| website_event | | |
| website_event |Done | |
+---------------------------------------------------+----------------------+-------------------------------------------------+
| website_event_booth | | |
+---------------------------------------------------+----------------------+-------------------------------------------------+
Expand All @@ -1164,7 +1164,7 @@ Module coverage 18.0 -> 19.0
+---------------------------------------------------+----------------------+-------------------------------------------------+
| |del| website_event_meet_quiz | | |
+---------------------------------------------------+----------------------+-------------------------------------------------+
| website_event_sale | | |
| website_event_sale |Done | |
+---------------------------------------------------+----------------------+-------------------------------------------------+
| website_event_track | | |
+---------------------------------------------------+----------------------+-------------------------------------------------+
Expand All @@ -1186,7 +1186,7 @@ Module coverage 18.0 -> 19.0
+---------------------------------------------------+----------------------+-------------------------------------------------+
| website_links | | |
+---------------------------------------------------+----------------------+-------------------------------------------------+
| website_livechat | | |
| website_livechat |Done | |
+---------------------------------------------------+----------------------+-------------------------------------------------+
| website_mail | | |
+---------------------------------------------------+----------------------+-------------------------------------------------+
Expand Down Expand Up @@ -1238,7 +1238,7 @@ Module coverage 18.0 -> 19.0
+---------------------------------------------------+----------------------+-------------------------------------------------+
| website_sale_wishlist | | |
+---------------------------------------------------+----------------------+-------------------------------------------------+
| website_slides | | |
| website_slides |Done | |
+---------------------------------------------------+----------------------+-------------------------------------------------+
| website_slides_forum | | |
+---------------------------------------------------+----------------------+-------------------------------------------------+
Expand Down
Original file line number Diff line number Diff line change
@@ -0,0 +1,42 @@
---Models in module 'website_blog'---
---Fields in module 'website_blog'---
website_blog / blog.blog / is_seo_optimized (boolean) : is now stored
website_blog / blog.blog / sequence (integer) : NEW hasdefault: default
website_blog / blog.post / footer_visible (boolean) : NEW hasdefault: default
website_blog / blog.post / header_visible (boolean) : NEW hasdefault: default
website_blog / blog.post / is_seo_optimized (boolean) : is now stored
website_blog / blog.tag / is_seo_optimized (boolean) : is now stored

# NOTHING TO DO

---XML records in module 'website_blog'---
DEL ir.asset: website_blog.s_blog_posts_000_js
NEW ir.ui.view: website_blog.blog_post_info
NEW ir.ui.view: website_blog.dynamic_filter_template_blog_post_single_aside
NEW ir.ui.view: website_blog.dynamic_filter_template_blog_post_single_badge
NEW ir.ui.view: website_blog.dynamic_filter_template_blog_post_single_circle
NEW ir.ui.view: website_blog.dynamic_filter_template_blog_post_single_full
NEW ir.ui.view: website_blog.s_blog_posts_big_picture
NEW ir.ui.view: website_blog.s_blog_posts_card
NEW ir.ui.view: website_blog.s_blog_posts_horizontal
NEW ir.ui.view: website_blog.s_blog_posts_list
NEW ir.ui.view: website_blog.s_blog_posts_single_aside
NEW ir.ui.view: website_blog.s_blog_posts_single_badge
NEW ir.ui.view: website_blog.s_blog_posts_single_circle
NEW ir.ui.view: website_blog.s_blog_posts_single_full
NEW ir.ui.view: website_blog.s_dynamic_snippet_blog_posts_card_preview_data
NEW ir.ui.view: website_blog.s_dynamic_snippet_blog_posts_horizontal_preview_data
NEW ir.ui.view: website_blog.s_dynamic_snippet_blog_posts_list_preview_data
NEW ir.ui.view: website_blog.s_dynamic_snippet_blog_posts_single_aside_preview_data
NEW ir.ui.view: website_blog.s_dynamic_snippet_blog_posts_single_badge_preview_data
NEW ir.ui.view: website_blog.s_dynamic_snippet_blog_posts_single_circle_preview_data
NEW ir.ui.view: website_blog.s_dynamic_snippet_blog_posts_single_full_preview_data
NEW ir.ui.view: website_blog.s_dynamic_snippet_template_category
DEL ir.ui.view: website_blog.blog_searchbar_input_snippet_options
DEL ir.ui.view: website_blog.opt_blog_post_select_to_comment
DEL ir.ui.view: website_blog.opt_blog_post_select_to_tweet
DEL ir.ui.view: website_blog.s_blog_posts_options
DEL ir.ui.view: website_blog.s_dynamic_snippet_options_template
DEL ir.ui.view: website_blog.snippet_options

# NOTHING TO DO
Original file line number Diff line number Diff line change
@@ -0,0 +1,7 @@
---Models in module 'website_crm_iap_reveal'---
---Fields in module 'website_crm_iap_reveal'---
---XML records in module 'website_crm_iap_reveal'---
NEW ir.model.constraint: website_crm_iap_reveal.constraint_crm_reveal_view_ip_rule_id
NEW ir.model.constraint: website_crm_iap_reveal.constraint_crm_reveal_view_state_create_date

# NOTHING TO DO
Original file line number Diff line number Diff line change
@@ -0,0 +1,19 @@
from openupgradelib import openupgrade


@openupgrade.migrate()
def migrate(env, version):
openupgrade.logged_query(
env.cr,
"""
DELETE FROM ir_rule WHERE id IN (
SELECT imd.res_id FROM ir_model_data imd
WHERE imd.model = 'ir.rule'
AND imd.module = 'website_membership'
AND imd.name IN (
'membership_membership_line_public',
'membership_product_product_public'
)
)
""",
)
Original file line number Diff line number Diff line change
@@ -0,0 +1,52 @@
---Models in module 'website_crm_partner_assign'---
model res.partner.grade (moved to partnership)

# NOTHING TO DO

---Fields in module 'website_crm_partner_assign'---
website_crm_partner_assign / res.partner / grade_id (many2one) : module is now 'partnership' ('website_crm_partner_assign')
website_crm_partner_assign / res.partner.grade / _order : module is now 'partnership' ('website_crm_partner_assign')
website_crm_partner_assign / res.partner.grade / active (boolean) : module is now 'partnership' ('website_crm_partner_assign')
website_crm_partner_assign / res.partner.grade / display_name (char) : module is now 'partnership' ('website_crm_partner_assign')
website_crm_partner_assign / res.partner.grade / name (char) : module is now 'partnership' ('website_crm_partner_assign')
website_crm_partner_assign / res.partner.grade / sequence (integer) : module is now 'partnership' ('website_crm_partner_assign')
website_crm_partner_assign / res.users / grade_id (many2one) : module is now 'partnership' ('website_crm_partner_assign')

# NOTHING TO DO

---XML records in module 'website_crm_partner_assign'---
DEL ir.actions.act_window: website_crm_partner_assign.res_partner_grade_action [renamed to partnership module]
DEL ir.model.access: website_crm_partner_assign.access_res_partner_grade [renamed to partnership module]
DEL ir.model.access: website_crm_partner_assign.access_res_partner_grade_employee
DEL ir.model.access: website_crm_partner_assign.access_res_partner_grade_manager [renamed to partnership module]
DEL ir.model.access: website_membership.access_membership_membership_line_portal
DEL ir.model.access: website_membership.access_membership_membership_line_public
DEL ir.model.access: website_membership.access_membership_product_product_public

# NOTHING TO DO

DEL ir.rule: website_membership.membership_membership_line_public (noupdate)
DEL ir.rule: website_membership.membership_product_product_public (noupdate)
Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Both rules being noupdate need to be forced removed

Copy link
Copy Markdown
Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Done in a5ccbad — pre-migration deletes both website_membership noupdate ir.rule records via direct SQL on ir_rule/ir_model_data.


# DONE: pre-migration: delete noupdate ir.rule records

DEL ir.ui.menu: website_crm_partner_assign.crm_menu_resellers
DEL ir.ui.menu: website_crm_partner_assign.menu_res_partner_grade_action [renamed to partnership module]
NEW ir.ui.view: website_crm_partner_assign.contact_details
NEW ir.ui.view: website_crm_partner_assign.index_filter_by_industry
DEL ir.ui.view: website_crm_partner_assign.res_partner_grade_view_search
DEL ir.ui.view: website_crm_partner_assign.snippet_options
DEL ir.ui.view: website_crm_partner_assign.view_partner_grade_tree
DEL ir.ui.view: website_crm_partner_assign.view_res_partner_filter_assign
DEL ir.ui.view: website_membership.index
DEL ir.ui.view: website_membership.opt_index_country
DEL ir.ui.view: website_membership.opt_index_google_map
DEL ir.ui.view: website_membership.partner
DEL ir.ui.view: website_membership.product_template_view_form
DEL ir.ui.view: website_membership.product_template_view_tree
DEL ir.ui.view: website_membership.snippet_options
DEL res.partner.grade: website_crm_partner_assign.res_partner_grade_data_bronze [renamed to partnership module]
DEL res.partner.grade: website_crm_partner_assign.res_partner_grade_data_gold [renamed to partnership module]
DEL res.partner.grade: website_crm_partner_assign.res_partner_grade_data_silver [renamed to partnership module]

# NOTHING TO DO
Original file line number Diff line number Diff line change
@@ -0,0 +1,6 @@
---Models in module 'website_customer'---
---Fields in module 'website_customer'---
---XML records in module 'website_customer'---
DEL ir.ui.view: website_customer.snippet_options

# NOTHING TO DO
Original file line number Diff line number Diff line change
@@ -0,0 +1,9 @@
from openupgradelib import openupgrade


@openupgrade.migrate()
def migrate(env, version):
"""Map menu_type values removed in 19.0 to the new "other" key."""
env["website.event.menu"].search(
[("menu_type", "in", ("location", "track", "track_proposal"))]
).menu_type = "other"
Original file line number Diff line number Diff line change
@@ -0,0 +1,65 @@
---Models in module 'website_event'---
---Fields in module 'website_event'---
website_event / event.event / footer_visible (boolean) : NEW hasdefault: default
website_event / event.event / header_visible (boolean) : NEW hasdefault: default
website_event / event.event / is_seo_optimized (boolean) : is now stored
website_event / event.event / location_menu (boolean) : DEL
website_event / event.event / location_menu_ids (one2many) : DEL relation: website.event.menu
website_event / event.event / other_menu_ids (one2many) : NEW relation: website.event.menu
website_event / website.event.menu / is_seo_optimized (boolean) : NEW isfunction: function, stored
website_event / website.event.menu / menu_type (selection) : selection_keys added: [other], removed: [location]
website_event / website.event.menu / seo_name (char) : NEW translate
website_event / website.event.menu / website_meta_description (text): NEW translate
website_event / website.event.menu / website_meta_keywords (char) : NEW translate
website_event / website.event.menu / website_meta_og_img (char) : NEW
website_event / website.event.menu / website_meta_title (char) : NEW translate

# DONE: remapped removed menu_type values in post-migration

---XML records in module 'website_event'---
DEL ir.asset: website_event.s_events_000_js
DEL ir.asset: website_event.s_searchbar_000_js
NEW ir.model.access: website_event.access_event_event_slot_employee
NEW ir.model.access: website_event.access_event_event_slot_portal
NEW ir.model.access: website_event.access_event_event_slot_public
NEW ir.rule: website_event.ir_rule_event_slot_public (noupdate)
Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Same here noupdate record should be handled in openupgrade scripts

Copy link
Copy Markdown
Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

The noupdate_changes.xml (2 ir.rule domain_force updates aligning with new event_ids m2m schema) is left active — these are security migration updates that need to apply. The work doc marks the changed sections accordingly. The NEW noupdate ir.rule (ir_rule_event_slot_public) is created on standard module update.

NEW ir.ui.view: website_event.dynamic_filter_template_event_event_single_aside
NEW ir.ui.view: website_event.dynamic_filter_template_event_event_single_badge
NEW ir.ui.view: website_event.dynamic_filter_template_event_event_single_card
NEW ir.ui.view: website_event.dynamic_filter_template_event_event_single_entry
NEW ir.ui.view: website_event.dynamic_filter_template_event_event_single_offset
NEW ir.ui.view: website_event.event_calendar_links
NEW ir.ui.view: website_event.event_event_view_form_website_create
NEW ir.ui.view: website_event.modal_slot_registration
NEW ir.ui.view: website_event.opt_event_calendar_block
NEW ir.ui.view: website_event.opt_event_dates_block
NEW ir.ui.view: website_event.opt_event_fixed_sidebar
NEW ir.ui.view: website_event.opt_event_location_block
NEW ir.ui.view: website_event.opt_event_organizer_block
NEW ir.ui.view: website_event.opt_event_registration_block
NEW ir.ui.view: website_event.opt_event_share_block
NEW ir.ui.view: website_event.s_dynamic_snippet_events_single_aside_preview_data
NEW ir.ui.view: website_event.s_dynamic_snippet_events_single_badge_preview_data
NEW ir.ui.view: website_event.s_dynamic_snippet_events_single_card_preview_data
NEW ir.ui.view: website_event.s_dynamic_snippet_events_single_entry_preview_data
NEW ir.ui.view: website_event.s_dynamic_snippet_events_single_offset_preview_data
NEW ir.ui.view: website_event.s_event_upcoming_snippet_card_preview_data
NEW ir.ui.view: website_event.s_events_card
NEW ir.ui.view: website_event.s_events_picture
NEW ir.ui.view: website_event.s_events_single_aside
NEW ir.ui.view: website_event.s_events_single_badge
NEW ir.ui.view: website_event.s_events_single_card
NEW ir.ui.view: website_event.s_events_single_entry
NEW ir.ui.view: website_event.s_events_single_offset
DEL ir.ui.view: website_event.404
DEL ir.ui.view: website_event.default_page
DEL ir.ui.view: website_event.event_event_view_form_add
DEL ir.ui.view: website_event.event_searchbar_input_snippet_options
DEL ir.ui.view: website_event.events_search_box
DEL ir.ui.view: website_event.events_search_box_input
DEL ir.ui.view: website_event.s_dynamic_snippet_options_template
DEL ir.ui.view: website_event.s_events_options
DEL ir.ui.view: website_event.snippet_options
DEL ir.ui.view: website_event.template_location

# NOTHING TO DO
Original file line number Diff line number Diff line change
@@ -0,0 +1,7 @@
---Models in module 'website_event_booth'---
---Fields in module 'website_event_booth'---
website_event_booth / website.event.menu / menu_type (False) : selection_keys added: [other], removed: [location]

# NOTHING TO DO

---XML records in module 'website_event_booth'---
Original file line number Diff line number Diff line change
@@ -0,0 +1,7 @@
---Models in module 'website_event_booth_sale_exhibitor'---
---Fields in module 'website_event_booth_sale_exhibitor'---
website_event_booth_sale_exhibitor / event.booth.registration / sponsor_mobile (char) : DEL

# NOTHING TO DO

---XML records in module 'website_event_booth_sale_exhibitor'---
Original file line number Diff line number Diff line change
@@ -0,0 +1,14 @@
---Models in module 'website_event_exhibitor'---
---Fields in module 'website_event_exhibitor'---
website_event_exhibitor / event.sponsor / chat_room_id (many2one) : DEL relation: chat.room
website_event_exhibitor / event.sponsor / mobile (char) : DEL
website_event_exhibitor / event.sponsor / show_on_ticket (boolean) : NEW hasdefault: default
website_event_exhibitor / website.event.menu / menu_type (False) : selection_keys added: [other], removed: [location, track, track_proposal]

# NOTHING TO DO

---XML records in module 'website_event_exhibitor'---
DEL ir.model.access: website_event_exhibitor.chat_room_access_event_manager
DEL ir.ui.view: website_event_exhibitor.snippet_options

# NOTHING TO DO
Original file line number Diff line number Diff line change
@@ -0,0 +1,16 @@
from openupgradelib import openupgrade


@openupgrade.migrate()
def migrate(env, version):
openupgrade.logged_query(
env.cr,
"""
DELETE FROM ir_rule WHERE id IN (
SELECT imd.res_id FROM ir_model_data imd
WHERE imd.model = 'ir.rule'
AND imd.module = 'website_event_sale'
AND imd.name = 'event_product_template_public'
)
""",
)
Original file line number Diff line number Diff line change
@@ -0,0 +1,16 @@
---Models in module 'website_event_sale'---

# NOTHING TO DO

---Fields in module 'website_event_sale'---

# NOTHING TO DO

---XML records in module 'website_event_sale'---
DEL ir.rule: website_event_sale.event_product_template_public (noupdate)
Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Here Aldo, should be handled

Copy link
Copy Markdown
Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Done in a5ccbad — pre-migration deletes the event_product_template_public noupdate ir.rule via direct SQL. Work doc updated with per-group markers.


# DONE: pre-migration: delete noupdate ir.rule record

DEL ir.ui.view: website_event_sale.cart_lines_inherit_website_event_sale

# NOTHING TO DO
Original file line number Diff line number Diff line change
@@ -0,0 +1,16 @@
---Models in module 'website_event_track'---
---Fields in module 'website_event_track'---
website_event_track / event.track / _order : _order is now 'priority desc, date' ('priority, date')
website_event_track / event.track / date (datetime) : now a function
website_event_track / event.track / is_seo_optimized (boolean) : is now stored
website_event_track / website.event.menu / menu_type (False) : selection_keys added: [exhibitor, other], removed: [location]

# NOTHING TO DO

---XML records in module 'website_event_track'---
NEW ir.asset: website_event_track.s_searchbar_000_xml
NEW ir.ui.view: website_event_track.track_list_item
DEL ir.ui.view: website_event_track.snippet_options
NEW mail.template: website_event_track.mail_template_data_track_reminder (noupdate)

# NOTHING TO DO
Loading
Loading