You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 

42 lines
1.2 KiB

from openupgradelib import openupgrade
def update_records_module_category_cooperator_management(env):
openupgrade.logged_query(
env.cr,
"""
UPDATE
res_groups_users_rel_module_category_cooperator_management
SET gid = (
SELECT id
FROM res_groups
WHERE name = 'User'
AND category_id = (
SELECT id
FROM ir_module_category
WHERE name = 'Cooperative Management'
)
);""",
)
openupgrade.logged_query(
env.cr,
"""
INSERT INTO res_groups_users_rel (gid, uid)
SELECT gid, uid FROM res_groups_users_rel_module_category_cooperator_management
ON CONFLICT DO NOTHING;""",
)
def drop_records_module_category_cooperator_management(env):
openupgrade.logged_query(
env.cr,
"""
DROP TABLE res_groups_users_rel_module_category_cooperator_management;""",
)
@openupgrade.migrate()
def migrate(env, version):
update_records_module_category_cooperator_management(env)
drop_records_module_category_cooperator_management(env)