summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMartin Geubelle <mge@odoo.com>2018-01-31 10:31:38 +0100
committerMartin Geubelle <mge@odoo.com>2018-01-31 14:12:53 +0100
commit5d463d2c035389c8a976668c21080b4795324dad (patch)
tree2f764c40e6860bf54be2df9bbd227cd716f7e10b
parent897b84b37b28542165b8a601d0b2de3f35e500c9 (diff)
[FIX] base: correctly delete required many2one
In the transient model 'Change Password Wizard User', the many2one `wizard_id` was not set as ondelete cascade even though this field was required. This was causing issues in the auto-vacuum cron if by chance this model was cleaned up before the wizard ('Change Password Wizard'). Courtesy of @rco-odoo Issue #813289
-rw-r--r--odoo/addons/base/models/res_users.py2
1 files changed, 1 insertions, 1 deletions
diff --git a/odoo/addons/base/models/res_users.py b/odoo/addons/base/models/res_users.py
index 12e04b119e9..832a2b4f48b 100644
--- a/odoo/addons/base/models/res_users.py
+++ b/odoo/addons/base/models/res_users.py
@@ -954,7 +954,7 @@ class ChangePasswordUser(models.TransientModel):
_name = 'change.password.user'
_description = 'Change Password Wizard User'
- wizard_id = fields.Many2one('change.password.wizard', string='Wizard', required=True)
+ wizard_id = fields.Many2one('change.password.wizard', string='Wizard', required=True, ondelete='cascade')
user_id = fields.Many2one('res.users', string='User', required=True, ondelete='cascade')
user_login = fields.Char(string='User Login', readonly=True)
new_passwd = fields.Char(string='New Password', default='')