obook/mass_editing/migrations/12.0.2.0.2/post-migration.py

22 lines
705 B
Python

# Copyright 2020 Tecnativa - Pedro M. Baeza
# License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl.html).
from openupgradelib import openupgrade
@openupgrade.migrate()
def migrate(env, version):
old_pattern = r"$$'mass_editing_object' : ([0-9]*)$$"
new_pattern = (
r"$$'mass_operation_mixin_id' : \1, "
r"'mass_operation_mixin_name' : 'mass.editing', $$"
)
openupgrade.logged_query(
env.cr,
r"""UPDATE ir_act_window
SET context = regexp_replace(context, %(old_pattern)s, %(new_pattern)s)
WHERE context ~ %(old_pattern)s
""" % {
'old_pattern': old_pattern,
'new_pattern': new_pattern,
}
)