diff --git a/addons/base_action_rule/migrations/10.0.1.0/openupgrade_analysis_work.txt b/addons/base_action_rule/migrations/10.0.1.0/openupgrade_analysis_work.txt index c7dfddf99ec9..6a62e3064ba4 100644 --- a/addons/base_action_rule/migrations/10.0.1.0/openupgrade_analysis_work.txt +++ b/addons/base_action_rule/migrations/10.0.1.0/openupgrade_analysis_work.txt @@ -1,6 +1,7 @@ ---Fields in module 'base_action_rule'--- base_action_rule / base.action.rule / kind (selection) : now required -# TODO: pre-migration: if blank default to 'on_create' (or any other) +# Done: Disable and set to "on_time" rules with this field not filled. + This is very uncommon, as in view, the field was already required. ---XML records in module 'base_action_rule'--- NEW ir.ui.view: base_action_rule.view_base_action_rule_search # NOTHING TO DO diff --git a/addons/base_action_rule/migrations/10.0.1.0/pre-migration.py b/addons/base_action_rule/migrations/10.0.1.0/pre-migration.py new file mode 100644 index 000000000000..0f0a98047aba --- /dev/null +++ b/addons/base_action_rule/migrations/10.0.1.0/pre-migration.py @@ -0,0 +1,20 @@ +# -*- coding: utf-8 -*- +# Copyright 2017 Tecnativa - Pedro M. Baeza +# License AGPL-3.0 or later (https://www.gnu.org/licenses/agpl.html). + +from openupgradelib import openupgrade + + +@openupgrade.migrate() +def migrate(env, version): + env.cr.execute( + """ + UPDATE + base_action_rule + SET + active = False, + kind = 'on_time' + WHERE + kind IS NULL + """ + ) diff --git a/odoo/openupgrade/doc/source/modules90-100.rst b/odoo/openupgrade/doc/source/modules90-100.rst index 88984b0cb409..91ce5a35edc3 100644 --- a/odoo/openupgrade/doc/source/modules90-100.rst +++ b/odoo/openupgrade/doc/source/modules90-100.rst @@ -67,7 +67,7 @@ Status : +-----------------------------------+-----------------------------------+ |base | Done | +-----------------------------------+-----------------------------------+ -|base_action_rule | | +|base_action_rule | Done | +-----------------------------------+-----------------------------------+ |base_gengo | | +-----------------------------------+-----------------------------------+