From 9aa04f18d9b2dc15a3e99b7301d33b861e808147 Mon Sep 17 00:00:00 2001 From: Yannick Tivisse Date: Thu, 9 Mar 2023 09:22:45 +0000 Subject: [PATCH] [FIX] base: Make user apikeys ondelete cascade on user_id This could prevent the user deletion if linked to a record of this type, like a auth_totp.device which inherits from this model. Part-of: odoo/odoo#114656 --- odoo/addons/base/models/res_users.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/odoo/addons/base/models/res_users.py b/odoo/addons/base/models/res_users.py index fcb5eceb6ba..f34c2e403da 100644 --- a/odoo/addons/base/models/res_users.py +++ b/odoo/addons/base/models/res_users.py @@ -1990,7 +1990,7 @@ class APIKeys(models.Model): CREATE TABLE IF NOT EXISTS {table} ( id serial primary key, name varchar not null, - user_id integer not null REFERENCES res_users(id), + user_id integer not null REFERENCES res_users(id) ON DELETE CASCADE, scope varchar, index varchar({index_size}) not null CHECK (char_length(index) = {index_size}), key varchar not null,