pre-import-coop-shift-state.py 630 Bytes
Newer Older
François C. committed
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22
# -*- coding: utf-8 -*-


def move_all_into_new_module(cr, old_module_name, new_module_name):
    # Remove duplicated keys
    cr.execute("""
        DELETE from ir_model_data
        WHERE module=%s
        AND name in (
            SELECT name FROM ir_model_data
            WHERE module=%s);
    """, (old_module_name, new_module_name))
    # Move xml ids from old module to the new one
    cr.execute("""
        update ir_model_data
        set module=%s
        where module = %s;
       """, (new_module_name, old_module_name))


def migrate(cr, version):
    move_all_into_new_module(cr, 'coop_shift_state', 'coop_shift')