From 5ca61561cdee0f92e1bae4ac53461aab3919256f Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?C=C3=A9dric=20Krier?= Date: Thu, 6 Nov 2008 15:36:34 +0100 Subject: [PATCH] Add ondelete CASCADE on both side of user group m2m --- trytond/res/user.py | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/trytond/res/user.py b/trytond/res/user.py index 15de106629..dde05e3de0 100644 --- a/trytond/res/user.py +++ b/trytond/res/user.py @@ -20,7 +20,7 @@ class User(OSV): menu = fields.Many2One('ir.action', 'Menu Action', domain=[('usage','=','menu')], required=True) groups = fields.Many2Many('res.group', 'res_group_user_rel', - 'uid', 'gid', 'Groups') + 'uid', 'gid', 'Groups', ondelete_target='CASCADE') rule_groups = fields.Many2Many('ir.rule.group', 'user_rule_group_rel', 'user_id', 'rule_group_id', 'Rules', domain=[('global_p', '!=', True), ('default_p', '!=', True)]) @@ -272,7 +272,8 @@ User() class Group(OSV): _name = 'res.group' users = fields.Many2Many( - 'res.user', 'res_group_user_rel', 'gid', 'uid', 'Users') + 'res.user', 'res_group_user_rel', 'gid', 'uid', 'Users', + ondelete_target='CASCADE') Group()